SMAHC00200_건진수납[일반건진].xfdl 319 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHC00200" position="absolute 0 0 1200 790" titletext="건진수납관리" oninit="SMAHC00200_oninit" onload="SMAHC00200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static text="수납내역" position="absolute 553 45 650 238" id="caption92" class="cell_2" style="padding:0 0 0 0;align:center middle;"/>
  8. <Button position="absolute 622 217 648 236" id="btn_small" class="icon_top" text="" onclick="btn_small_onclick"/>
  9. <Button position="absolute 622 217 648 236" id="btn_large" class="icon_bottom" text="" onclick="btn_large_onclick"/>
  10. <Static text="미수내역" position="absolute 553 578 650 668" id="caption90" class="cell_2" style="padding:0 0 0 0;align:center middle;"/>
  11. <Button position="absolute 601 647 645 666" id="button3" class="btn2" visible="false" text="삭제" onclick="button3_onclick"/>
  12. <Button position="absolute 622 647 648 666" id="button10" class="icon_top" text="" onclick="button10_onclick"/>
  13. <Button position="absolute 622 647 648 666" id="button11" class="icon_bottom" text="" onclick="button11_onclick"/>
  14. <Tab position="absolute 0 122 546 505" id="switch5" onchanged="switch5_onchanged">
  15. <Tabpages>
  16. <Tabpage text="수납" id="rcpt">
  17. <Layouts>
  18. <Layout>
  19. <Shape position="absolute 0 170 540 176" linetype="horizontal" id="line9" class="line_10"/>
  20. <Static text="건진이력" position="absolute 0 3 95 19" id="caption2" class="tit_2"/>
  21. <Static text="계산내역" position="absolute 0 154 100 170" id="caption5" class="tit_2"/>
  22. <Shape position="absolute 0 19 542 25" linetype="horizontal" id="line5" class="line_10"/>
  23. <Shape position="absolute 0 142 542 148" linetype="horizontal" id="line12" class="line_3"/>
  24. <Grid position="absolute 0 24 542 143" id="grd_acptlist" taborder="6" binddataset="ds_main_list_acpt_acptlist" oncelldblclick="switch5_rcpt_grd_acptlist_oncelldblclick">
  25. <Formats>
  26. <Format id="default">
  27. <Columns>
  28. <Column size="20" band="left"/>
  29. <Column size="64"/>
  30. <Column size="68"/>
  31. <Column size="362"/>
  32. <Column size="0"/>
  33. <Column size="0"/>
  34. </Columns>
  35. <Rows>
  36. <Row size="24" band="head"/>
  37. <Row size="24"/>
  38. </Rows>
  39. <Band id="head">
  40. <Cell/>
  41. <Cell col="1" text="건진일자"/>
  42. <Cell col="2" text="패키지코드"/>
  43. <Cell col="3" text="패키지명"/>
  44. <Cell col="4" text="수납상태"/>
  45. <Cell col="5" text="진행상태"/>
  46. </Band>
  47. <Band id="body">
  48. <Cell celltype="head" expr="expr:currow + 1"/>
  49. <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:orddd"/>
  50. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:pkgcd"/>
  51. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:cpkgnm"/>
  52. <Cell col="4" displaytype="combo" edittype="combo" text="bind:rcptstat"/>
  53. <Cell col="5" displaytype="combo" edittype="combo" text="bind:statflag"/>
  54. </Band>
  55. </Format>
  56. </Formats>
  57. </Grid>
  58. <Grid position="absolute 0 175 540 355" id="datagrid1" binddataset="ds_main_list_rcptdtl_oscllist">
  59. <Formats>
  60. <Format id="default">
  61. <Columns>
  62. <Column size="20" band="left"/>
  63. <Column size="76"/>
  64. <Column size="176"/>
  65. <Column size="57"/>
  66. <Column size="69"/>
  67. <Column size="58"/>
  68. <Column size="0"/>
  69. <Column size="67"/>
  70. <Column size="0"/>
  71. <Column size="0"/>
  72. <Column size="0"/>
  73. </Columns>
  74. <Rows>
  75. <Row size="24" band="head"/>
  76. <Row size="24"/>
  77. </Rows>
  78. <Band id="head">
  79. <Cell/>
  80. <Cell col="1" text="수가코드"/>
  81. <Cell col="2" text="수가명칭"/>
  82. <Cell col="3" text="청구구분"/>
  83. <Cell col="4" text="계산금액"/>
  84. <Cell col="5" text="할인액"/>
  85. <Cell col="6" text="감면액"/>
  86. <Cell col="7" text="본인부담"/>
  87. <Cell col="8" text="단체부담"/>
  88. <Cell col="9" text="공단부담"/>
  89. <Cell col="10" text="보건소부담"/>
  90. </Band>
  91. <Band id="body">
  92. <Cell celltype="head" expr="expr:currow + 1"/>
  93. <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:grupcalcscorcd"/>
  94. <Cell col="2" style="align:left top;padding:3 0 0 3;" text="bind:snglcalcscorcdnm" wordwrap="word"/>
  95. <Cell col="3" displaytype="combo" edittype="combo" style="padding:0 0 0 3;" text="bind:uncocd" enable="false"/>
  96. <Cell col="4" displaytype="number" text="bind:totamt" mask="#,###"/>
  97. <Cell col="5" displaytype="number" text="bind:discamt" mask="#,###"/>
  98. <Cell col="6" displaytype="number" text="bind:reduamt" mask="#,###"/>
  99. <Cell col="7" displaytype="number" text="bind:ownbamt" mask="#,###"/>
  100. <Cell col="8" text="bind:cmpyamt" mask="(-)#,###"/>
  101. <Cell col="9" text="bind:payinsubamt" mask="(-)#,###"/>
  102. <Cell col="10" text="bind:payhealcntramt" mask="(-)#,###"/>
  103. </Band>
  104. </Format>
  105. </Formats>
  106. </Grid>
  107. </Layout>
  108. </Layouts>
  109. </Tabpage>
  110. <Tabpage text="정산" position="absolute 0 0 543 360" id="chng">
  111. <Layouts>
  112. <Layout width="546" height="356">
  113. <Edit readonly="true" position="absolute 139 28 252 47" id="output30" class="output"/>
  114. <Shape position="absolute 0 46 285 52" linetype="horizontal" id="line45" class="line_2"/>
  115. <Shape position="absolute 0 23 285 29" linetype="horizontal" id="line47" class="line_10"/>
  116. <Static text="패키지" position="absolute 0 28 84 47" align="align:center middle;" id="caption77" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  117. <Shape position="absolute 275 23 546 29" linetype="horizontal" id="line49" class="line_10"/>
  118. <Static text="정산전" position="absolute 0 7 95 23" id="caption36" class="tit_2"/>
  119. <Edit readonly="true" position="absolute 86 28 138 47" id="output32" class="output"/>
  120. <Static text="정산내역" position="absolute 270 7 360 23" id="caption37" class="tit_2"/>
  121. <Static text="사업체" position="absolute 0 51 84 70" align="align:center middle;" id="caption38" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  122. <Shape position="absolute 0 69 285 75" linetype="horizontal" id="line50" class="line_2"/>
  123. <Edit readonly="true" position="absolute 139 51 252 70" id="output33" class="output"/>
  124. <Edit readonly="true" position="absolute 86 51 138 70" id="output34" class="output"/>
  125. <Static text="청구방법" position="absolute 0 74 84 93" align="align:center middle;" id="caption39" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  126. <Shape position="absolute 0 92 285 98" linetype="horizontal" id="line51" class="line_2"/>
  127. <MaskEdit readonly="true" position="absolute 139 207 251 226" align="align:right middle;" id="output37" mask="9,99999999999999"/>
  128. <Static text="패키지/추가" position="absolute 0 96 84 116" align="align:center middle;" id="caption42" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  129. <MaskEdit readonly="true" position="absolute 139 229 251 248" align="align:right middle;" id="output38" mask="9,99999999999999"/>
  130. <MaskEdit readonly="true" position="absolute 86 97 165 116" align="align:right middle;" id="output39" mask="9,9999999999"/>
  131. <Static text="개인" position="absolute 86 163 136 182" align="align:center middle;" id="caption44" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  132. <Static text="할인" position="absolute 0 141 84 160" align="align:center middle;" id="caption45" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  133. <Static text="선수금액" position="absolute 0 273 84 292" align="align:center middle;" id="caption46" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  134. <Shape position="absolute 0 159 285 165" linetype="horizontal" id="line54" class="line_2"/>
  135. <Static text="합계" position="absolute 86 251 136 270" align="align:center middle;" id="caption47" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  136. <MaskEdit readonly="true" position="absolute 166 97 252 116" align="align:right middle;" id="output40" mask="9,99999999999999"/>
  137. <MaskEdit readonly="true" position="absolute 86 273 250 292" align="align:right middle;" id="output41" mask="#,###"/>
  138. <Static text="단체" position="absolute 86 185 136 204" align="align:center middle;" id="caption50" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  139. <Static text="공단" position="absolute 86 207 136 226" align="align:center middle;" id="caption51" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  140. <MaskEdit readonly="true" position="absolute 187 141 251 160" align="align:right middle;" id="output42" mask="9,99999999999999"/>
  141. <Static text="보건소" position="absolute 86 229 136 248" align="align:center middle;" id="caption52" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  142. <MaskEdit readonly="true" position="absolute 139 163 251 182" align="align:right middle;" id="output43" mask="9,99999999999999"/>
  143. <MaskEdit readonly="true" position="absolute 139 185 251 204" align="align:right middle;" id="output44" mask="9,99999999999999"/>
  144. <MaskEdit readonly="true" position="absolute 139 251 250 270" align="align:right middle;" id="output47" mask="9,99999999999999"/>
  145. <Shape position="absolute 75 247 285 253" linetype="horizontal" id="line58" class="line_2"/>
  146. <Static text="미수금액" position="absolute 0 163 84 270" align="align:center middle;" id="caption43" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  147. <Shape position="absolute 0 348 285 354" linetype="horizontal" id="line60" class="line_3"/>
  148. <Static text="소계" position="absolute 0 119 84 138" align="align:center middle;" id="caption53" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  149. <MaskEdit readonly="true" position="absolute 86 119 252 138" align="align:right middle;" id="output48" mask="9,99999999999999"/>
  150. <Shape position="absolute 83 225 285 231" linetype="horizontal" id="line39" class="line_2"/>
  151. <Shape position="absolute 83 203 285 209" linetype="horizontal" id="line40" class="line_2"/>
  152. <Shape position="absolute 83 181 285 187" linetype="horizontal" id="line48" class="line_2"/>
  153. <Shape position="absolute 0 115 285 121" linetype="horizontal" id="line52" class="line_2"/>
  154. <Shape position="absolute 0 137 285 143" linetype="horizontal" id="line53" class="line_2"/>
  155. <Static text="패키지" position="absolute 255 28 332 47" align="align:center middle;" id="caption23" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  156. <Static text="사업체" position="absolute 255 51 332 70" align="align:center middle;" id="caption29" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  157. <Static text="청구방법" position="absolute 255 74 332 93" align="align:center middle;" id="caption30" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  158. <Edit readonly="true" position="absolute 388 51 546 70" id="output23" class="output"/>
  159. <Edit readonly="true" position="absolute 335 51 387 70" id="output25" class="output"/>
  160. <Shape position="absolute 275 46 546 52" linetype="horizontal" id="line61" class="line_2"/>
  161. <Shape position="absolute 260 69 546 75" linetype="horizontal" id="line62" class="line_2"/>
  162. <Shape position="absolute 260 92 546 98" linetype="horizontal" id="line63" class="line_2"/>
  163. <Combo position="absolute 334 74 546 93" id="cmb_pkguncocd" class="combo_default" taborder="10" innerdataset="@ds_init_pamcdlst_uncocdlst" datacolumn="nm" codecolumn="cd"/>
  164. <Shape position="absolute 260 269 545 275" linetype="horizontal" id="line59" class="line_2"/>
  165. <MaskEdit readonly="true" position="absolute 335 229 466 248" align="align:right middle;" id="output31" mask="9,9999999999"/>
  166. <Shape position="absolute 260 115 546 121" linetype="horizontal" id="line64" class="line_2"/>
  167. <MaskEdit readonly="true" position="absolute 464 141 546 160" align="align:right middle;" id="output36" mask="9,99999999999999"/>
  168. <Shape position="absolute 260 137 546 143" linetype="horizontal" id="line65" class="line_2"/>
  169. <MaskEdit readonly="true" position="absolute 387 163 438 182" align="align:right middle;" id="output50" mask="9,99999999999999"/>
  170. <Static text="단체" position="absolute 441 163 479 182" align="align:center middle;" id="caption35" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  171. <MaskEdit readonly="true" position="absolute 481 163 546 182" align="align:right middle;" id="output51" mask="9,99999999999999"/>
  172. <Static text="공단" position="absolute 441 185 479 204" align="align:center middle;" id="caption40" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  173. <Shape position="absolute 260 159 546 165" linetype="horizontal" id="line66" class="line_2"/>
  174. <Static text="보건소" position="absolute 335 185 385 204" align="align:center middle;" id="caption41" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  175. <Static text="패키지/추가" position="absolute 255 96 333 116" align="align:center middle;" id="caption57" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  176. <Static text="소계" position="absolute 254 119 333 138" align="align:center middle;" id="caption58" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  177. <Static text="미수금액" position="absolute 255 163 333 226" align="align:center middle;" id="caption60" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  178. <MaskEdit readonly="true" position="absolute 387 207 438 226" align="align:right middle;" id="output54" mask="9,99999999999999"/>
  179. <MaskEdit readonly="true" position="absolute 335 119 546 138" align="align:right middle;" id="output55" mask="9,99999999999999"/>
  180. <Shape position="absolute 330 203 546 209" linetype="horizontal" id="line70" class="line_2"/>
  181. <Static text="개인" position="absolute 335 163 385 182" align="align:center middle;" id="caption61" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  182. <MaskEdit readonly="true" position="absolute 481 185 546 204" align="align:right middle;" id="output56" mask="9,99999999999999"/>
  183. <Shape position="absolute 268 247 546 253" linetype="horizontal" id="line71" class="line_2"/>
  184. <Static text="할인" position="absolute 254 141 333 160" align="align:center middle;" id="caption62" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  185. <MaskEdit readonly="true" position="absolute 387 185 438 204" align="align:right middle;" id="output57" mask="9,99999999999999"/>
  186. <MaskEdit readonly="true" position="absolute 335 96 424 115" align="align:right middle;" id="output58" mask="9,99999999999999"/>
  187. <Static text="선수금액" position="absolute 256 229 333 248" align="align:center middle;" id="caption63" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  188. <Shape position="absolute 330 181 546 187" linetype="horizontal" id="line72" class="line_2"/>
  189. <Static text="합계" position="absolute 335 207 385 226" align="align:center middle;" id="caption67" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  190. <Shape position="absolute 255 348 535 354" linetype="horizontal" id="line73" class="line_3"/>
  191. <MaskEdit readonly="true" position="absolute 425 96 546 115" align="align:right middle;" id="output59" mask="9,99999999999999"/>
  192. <Combo position="absolute 86 141 185 160" id="combo4" enable="false" innerdataset="@ds_init_pamcdlst_disccdlst" datacolumn="nm" codecolumn="cd"/>
  193. <Combo position="absolute 86 74 252 93" id="combo6" class="combo_default" enable="false" taborder="10" innerdataset="@ds_init_pamcdlst_uncocdlst" datacolumn="nm" codecolumn="cd"/>
  194. <Static text="선수금잔액" position="absolute 256 251 334 270" align="align:center middle;" id="caption18" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  195. <MaskEdit readonly="true" position="absolute 336 251 411 270" align="align:right middle;" id="output13" mask="(-)#,###"/>
  196. <Shape position="absolute 0 269 285 275" linetype="horizontal" id="line15" class="line_2"/>
  197. <Shape position="absolute 259 225 522 231" linetype="horizontal" id="line16" class="line_2"/>
  198. <Shape position="absolute 5 311 285 317" linetype="vertical" id="line17" class="line_2"/>
  199. <MaskEdit readonly="true" position="absolute 86 294 250 313" align="align:right middle;" id="output21" mask="#,###"/>
  200. <Static text="절사금액" position="absolute 0 294 83 313" align="align:center middle;" id="caption28" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  201. <MaskEdit readonly="true" position="absolute 482 251 546 270" align="align:right middle;" id="output22" mask="9,99999999999"/>
  202. <Static text="절사금액" position="absolute 413 251 480 270" align="align:center middle;" id="caption31" class="cell_1"/>
  203. <Static text="수납금액" position="absolute 0 315 82 333" align="align:center middle;" id="caption48" class="cell_1" visible="false" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  204. <Static position="absolute 85 315 144 333" align="align:right middle;" id="caption49" visible="false" mask="(-)#,###" style="background:#ffff99ff;border:1 solid #808080ff ;font:Dotum,12,bold;"/>
  205. <Static text="수납금액" position="absolute 143 315 212 333" align="align:center middle;" id="caption68" class="cell_1" visible="false" style="font:Dotum,9,bold;"/>
  206. <Static position="absolute 214 315 250 333" align="align:right middle;" id="caption70" visible="false" mask="(-)#,###" style="background:#ffff99ff;border:1 solid #808080ff ;font:Dotum,12,bold;"/>
  207. <Edit position="absolute 334 28 386 47" id="ipt_pkgcd" class="input_default" enable="false" taborder="9" autoselect="true"/>
  208. <Edit readonly="true" position="absolute 409 28 546 47" id="opt_pkgnm" class="output"/>
  209. <Button position="absolute 448 4 501 23" id="btn_cnginit" class="btn2" text="초기화" onclick="switch5_chng_btn_cnginit_onclick"/>
  210. <Button position="absolute 504 4 546 23" id="btn_cngreceipt" class="btn2" text="정산" onclick="switch5_chng_btn_cngreceipt_onclick"/>
  211. <Button position="absolute 389 28 405 44" id="btn_pkgsearch" class="icon_search" text="" onclick="switch5_chng_btn_pkgsearch_onclick"/>
  212. <Combo position="absolute 335 141 458 160" id="cmb_pkgdisccd" innerdataset="@ds_init_pamcdlst_disccdlst" datacolumn="nm" codecolumn="cd"/>
  213. <CheckBox position="absolute 470 229 535 248" id="cbx_pkgmdlyn" taborder="11" text="선수대체" truevalue="1" onclick="switch5_chng_cbx_pkgmdlyn_onclick"/>
  214. <Static text="가족건진" position="absolute 256 293 317 312" align="align:center middle;" id="caption93" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  215. <Static text="직원소개" position="absolute 256 313 317 336" align="align:center middle;" id="caption94" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  216. <Edit position="absolute 318 294 385 313" id="ipt_famypid" class="input_default" autoselect="true" onkeyup="switch5_chng_ipt_famypid_onkeyup"/>
  217. <Static text="직원정보" position="absolute 256 273 317 292" align="align:center middle;" id="caption95" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  218. <Static text="관계" position="absolute 457 273 492 292" align="align:center middle;" id="caption96" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  219. <Button position="absolute 387 316 403 332" id="btn_rememp" class="icon_search" text="" onclick="switch5_chng_btn_rememp_onclick"/>
  220. <Static text="가족관계" position="absolute 457 294 492 335" align="align:center middle;" id="caption32" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  221. <Edit position="absolute 318 315 385 335" id="ipt_recmempid" class="input_default" autoselect="true" onkeyup="switch5_chng_ipt_recmempid_onkeyup"/>
  222. <Edit position="absolute 405 294 455 313" id="opt_famypnm" readonly="true" class="output"/>
  223. <Combo position="absolute 494 298 545 317" id="cmb_famyrelacd" class="combo_default" innerdataset="@ds_init_baseinfo_relacdlst_R0077" datacolumn="cdnm" codecolumn="cdid"/>
  224. <Button position="absolute 387 274 403 290" id="btn_srchemp" class="icon_search" text="" onclick="switch5_chng_btn_srchemp_onclick"/>
  225. <Edit position="absolute 405 316 455 335" id="opt_recmempnm" readonly="true" class="output"/>
  226. <Button position="absolute 387 294 403 310" id="btn_selfamalyid" class="icon_search" text="" onclick="switch5_chng_btn_selfamalyid_onclick"/>
  227. <Combo position="absolute 494 273 545 292" id="cmb_emprelacd" class="combo_default" innerdataset="@ds_init_baseinfo_relacdlst_R0077" datacolumn="cdnm" codecolumn="cdid"/>
  228. <Edit position="absolute 405 273 455 292" id="opt_empnm" readonly="true" class="output"/>
  229. <Edit position="absolute 318 273 385 292" id="ipt_empid" class="input_default" autoselect="true" onkeyup="switch5_chng_ipt_empid_onkeyup"/>
  230. </Layout>
  231. </Layouts>
  232. </Tabpage>
  233. </Tabpages>
  234. </Tab>
  235. <Static text="감면내역" position="absolute 553 481 650 575" id="caption89" class="cell_2" style="padding:0 0 0 0;align:center middle;"/>
  236. <Static position="absolute 0 599 84 645" align="align:center middle;" id="caption79" class="cell_2"/>
  237. <Static text="패키지" position="absolute 0 549 84 568" align="align:center middle;" id="caption81" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  238. <MaskEdit position="absolute 315 599 395 618" align="align:right middle;" id="output4" mask="9,9999999999999" readonly="true" class="output"/>
  239. <MaskEdit position="absolute 145 599 239 618" align="align:right middle;" id="inputamtcmpy" class="input_default" enable="false" mask="9,999999999999999" autoselect="true" onkeydown="inputamtcmpy_onkeydown"/>
  240. <Shape position="absolute 551 368 1195 374" linetype="horizontal" id="line8" class="line_3"/>
  241. <Button position="absolute 0 720 82 739" align="align:center middle;" id="btn_cardamt" class="btn2" text="카드결재액" onclick="btn_cardamt_onclick"/>
  242. <MaskEdit position="absolute 150 624 257 643" align="align:right middle;" id="output5" mask="9,999999999999" readonly="true" class="output"/>
  243. <Static text="할인&#13;&#10;소계" position="absolute 397 574 452 618" align="align:center middle;" id="caption82" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  244. <Radio position="absolute 86 699 256 718" align="align:center middle;" id="rdo_cardyn" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" style="textpadding:0 2 0 3;" onitemchanged="rdo_cardyn_onitemchanged">
  245. <Dataset id="innerdataset">
  246. <ColumnInfo>
  247. <Column id="codecolumn"/>
  248. <Column id="datacolumn"/>
  249. </ColumnInfo>
  250. <Rows>
  251. <Row>
  252. <Col id="codecolumn">Y</Col>
  253. <Col id="datacolumn">카드</Col>
  254. </Row>
  255. <Row>
  256. <Col id="codecolumn">N</Col>
  257. <Col id="datacolumn">현금영수증</Col>
  258. </Row>
  259. <Row>
  260. <Col id="codecolumn">C</Col>
  261. <Col id="datacolumn">현금</Col>
  262. </Row>
  263. </Rows>
  264. </Dataset>
  265. </Radio>
  266. <Edit readonly="true" position="absolute 443 90 480 109" align="align:center middle;" id="opt_sex" class="output" style="align:center middle;"/>
  267. <Static text="조회일자 :" position="absolute 186 127 262 144" id="caption71" class="search_name"/>
  268. <MaskEdit position="absolute 397 720 544 739" align="align:right middle;" id="caption83" mask="9,99999999999" style="background:#ffff99ff;border:1 solid #808080ff ;font:Dotum,12,bold;" autoselect="true"/>
  269. <Button position="absolute 260 574 313 593" align="align:center middle;" id="btn_redu" class="btn2" text="감면" onclick="btn_redu_onclick"/>
  270. <Static text="-" position="absolute 366 127 376 147" id="caption72"/>
  271. <Button position="absolute 164 47 180 63" id="btn_searchpat" class="icon_search" text="" onclick="btn_searchpat_onclick"/>
  272. <Static text="기수납" position="absolute 397 675 452 694" align="align:center middle;" id="caption73" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  273. <Static text="절사금액" position="absolute 218 649 287 668" align="align:center middle;" id="caption84" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  274. <Button position="absolute 0 599 71 618" align="align:center middle;" id="btn_unco" class="btn2" visible="false" text="미수액" onclick="btn_unco_onclick"/>
  275. <Combo position="absolute 86 574 185 593" id="cmb_disccd" enable="false" innerdataset="@ds_init_pamcdlst_disccdlst" datacolumn="nm" codecolumn="cd"/>
  276. <Shape position="absolute 547 42 553 543" linetype="vertical" id="line43" class="line_3"/>
  277. <Shape position="absolute 553 40 1195 46" linetype="horizontal" id="line32" class="line_10"/>
  278. <Shape position="absolute 551 477 1195 483" linetype="horizontal" id="line21" class="line_3"/>
  279. <CheckBox position="absolute 10 619 70 639" id="checkbox1" visible="false" text="수정" truevalue="Y" onclick="checkbox1_onclick"/>
  280. <Static text="환불금액" position="absolute 258 699 332 718" align="align:center middle;" id="caption85" class="cell_2" visible="false" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  281. <Edit position="absolute 77 46 158 65" id="ipt_pid" class="input_essential" taborder="1" autoselect="true" onkeyup="ipt_pid_onkeyup"/>
  282. <Edit readonly="true" position="absolute 965 715 1117 734" id="output12" visible="false"/>
  283. <Shape position="absolute 0 114 545 120" linetype="horizontal" id="line11" class="line_3"/>
  284. <Static text="개인부담금" position="absolute 0 649 84 668" align="align:center middle;" id="caption75" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  285. <CheckBox position="absolute 170 648 215 668" id="checkbox2" text="수정" truevalue="Y" onclick="checkbox2_onclick"/>
  286. <Static text="수납내역" position="absolute 553 24 643 40" id="caption86" class="tit_2"/>
  287. <Static text="생년월일" position="absolute 218 90 281 109" align="align:center middle;" id="caption64" class="cell_2" style="padding:0 0 0 0;align:center middle;"/>
  288. <MaskEdit position="absolute 315 624 395 643" align="align:right middle;" id="output14" mask="9,9999999999999" class="output" readonly="true"/>
  289. <Static text="할인계정" position="absolute 0 574 84 593" align="align:center middle;" id="caption76" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  290. <Static text="소계" position="absolute 397 549 452 568" align="align:center middle;" id="caption54" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  291. <Shape position="absolute 85 617 549 623" linetype="horizontal" id="line24" class="line_3"/>
  292. <Static text="수납방법" position="absolute 0 699 84 718" align="align:center middle;" id="caption10" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  293. <Static text="카드수납" position="absolute 553 241 650 369" id="caption87" class="cell_2" style="padding:0 0 0 0;align:center middle;"/>
  294. <Calendar readonly="true" position="absolute 283 90 369 109" align="align:center middle;" id="opt_brthdd" taborder="5" mask="yyyy-mm-dd" enable="false"/>
  295. <Static text="성명[한/영]" position="absolute 185 46 265 65" align="align:center middle;" id="caption65" class="cell_2" style="padding:0 0 0 0;align:center middle;"/>
  296. <Edit position="absolute 770 715 945 734" id="ipt_discremark" class="input_default" visible="false"/>
  297. <MaskEdit position="absolute 150 599 257 618" align="align:right middle;" id="output15" mask="9,9999999999" class="output" readonly="true"/>
  298. <Static text="추가검사" position="absolute 188 549 267 568" align="align:center middle;" id="caption55" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  299. <Shape position="absolute 0 567 545 573" linetype="horizontal" id="line25" class="line_3"/>
  300. <MaskEdit readonly="true" position="absolute 188 574 257 593" align="align:right middle;" id="opt_preamt" mask="9,9999999999999" class="output"/>
  301. <Static text="개인" position="absolute 260 624 313 643" align="align:center middle;" id="caption11" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  302. <Static text="현금영수증" position="absolute 553 372 650 478" id="caption88" class="cell_2" style="padding:0 0 0 0;align:center middle;"/>
  303. <Static text="등록번호" position="absolute 0 46 75 65" align="align:center middle;" id="caption66" class="cell_2" style="padding:0 0 0 0;align:center middle;"/>
  304. <Static text="입금정보" position="absolute 0 528 144 544" id="caption78" class="tit_2"/>
  305. <Static text="납부할금액" position="absolute 397 699 544 718" align="align:center middle;" id="caption12" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  306. <MaskEdit readonly="true" position="absolute 455 675 545 694" align="align:right middle;" id="output16" mask="9,999999999999" class="output"/>
  307. <Edit position="absolute 77 89 148 108" align="align:center middle;" id="ipt_rgstno1" enable="false" taborder="4" autoselect="true" style=":disabled {align:center middle;}"/>
  308. <Edit position="absolute 268 46 325 65" id="ipt_pnm" class="input_essential" taborder="2" autoselect="true" onkeyup="ipt_pnm_onkeyup"/>
  309. <Static text="인적사항" position="absolute 0 25 90 41" id="caption3" class="tit_2"/>
  310. <MaskEdit position="absolute 84 720 188 739" align="align:right middle;" id="output28" class="output" mask="9,99999999999999" readonly="true"/>
  311. <MaskEdit readonly="true" position="absolute 268 549 394 568" align="align:right middle;" id="opt_addamt" mask="9,9999999999999" class="output"/>
  312. <MaskEdit readonly="true" position="absolute 315 574 395 593" align="align:right middle;" id="output17" mask="9,9999999999999" class="output"/>
  313. <Static text="미수&#13;&#10;소계" position="absolute 397 624 452 668" align="align:center middle;" id="caption24" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  314. <Shape position="absolute 0 544 545 550" linetype="horizontal" id="line27" class="line_10"/>
  315. <Edit position="absolute 150 89 215 108" align="align:center middle;" id="ipt_rgstno2" enable="false" taborder="4" autoselect="true" style=":disabled {align:center middle;}"/>
  316. <MaskEdit position="absolute 270 720 395 739" align="align:right middle;" id="output29" class="output" mask="9,99999999999999" readonly="true"/>
  317. <Shape position="absolute 0 693 1195 699" linetype="horizontal" id="line28" class="line_3"/>
  318. <Calendar position="absolute 377 125 477 144" id="ipt_todd" class="input_s_essential" autoselect="true"/>
  319. <Static text="주민번호" position="absolute 0 89 75 108" align="align:center middle;" id="caption69" class="cell_2" style="padding:0 0 0 0;align:center middle;"/>
  320. <Shape position="absolute 650 41 656 670" linetype="vertical" id="line1" class="line_3"/>
  321. <Static text="선수잔액" position="absolute 0 675 84 694" align="align:center middle;" id="caption59" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  322. <MaskEdit readonly="true" position="absolute 288 649 394 668" align="align:right middle;" id="output19" mask="#,###" class="output"/>
  323. <CheckBox position="absolute 353 675 395 694" id="cbx_mdl" taborder="16" text="대체" truevalue="Y" onclick="cbx_mdl_onclick"/>
  324. <MaskEdit position="absolute 335 699 395 718" align="align:right middle;" id="input1" class="input_default" enable="false" visible="false" mask="9,9999999999999" autoselect="true"/>
  325. <Static text="단체" position="absolute 86 599 148 618" align="align:center middle;" id="caption7" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  326. <Shape position="absolute 552 237 1195 243" linetype="horizontal" id="line3" class="line_3"/>
  327. <Static text="공단" position="absolute 260 599 313 618" align="align:center middle;" id="caption8" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  328. <Edit readonly="true" position="absolute 485 90 519 109" align="align:center middle;" id="opt_age" class="output" style="align:center middle;"/>
  329. <Shape position="absolute 0 41 545 47" linetype="horizontal" id="line4" class="line_10"/>
  330. <Static text="보건소" position="absolute 86 624 148 643" align="align:center middle;" id="caption9" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  331. <MaskEdit position="absolute 88 648 165 667" align="align:right middle;" id="inputbamt" class="input_default" enable="false" mask="(-)#,###"/>
  332. <Button position="absolute 485 122 541 144" id="btn_search" class="btn1" text="조회" onclick="btn_search_onclick"/>
  333. <Button position="absolute 190 720 265 739" align="align:center middle;" id="btn_cashamt" class="btn2" text="현금금액" onclick="btn_cashamt_onclick"/>
  334. <MaskEdit readonly="true" position="absolute 86 549 185 568" align="align:right middle;" id="opt_pkgamt" mask="9,99999999999" class="output"/>
  335. <Shape position="absolute 0 64 545 70" linetype="horizontal" id="line6" class="line_2"/>
  336. <Static text="선수대체" position="absolute 218 675 287 694" align="align:center middle;" id="caption80" class="cell_2" style="padding:0 0 0 0;align:center middle;font:Dotum,9,bold;"/>
  337. <MaskEdit readonly="true" position="absolute 86 675 212 694" align="align:right middle;" id="opt_mdlremamt" taborder="18" mask="9,9999999999999" class="output"/>
  338. <MaskEdit readonly="true" position="absolute 88 648 165 667" align="align:right middle;" id="output3" mask="9,9999999999999" class="output" onkeyup="output3_onkeyup"/>
  339. <Calendar position="absolute 265 125 365 144" id="ipt_fromdd" class="input_s_essential" autoselect="true"/>
  340. <Edit position="absolute 325 46 520 65" id="ipt_egnm" class="input_essential" taborder="3" autoselect="true"/>
  341. <Static text="성별/나이" position="absolute 373 90 440 109" align="align:center middle;" id="caption91" class="cell_2" style="padding:0 0 0 0;align:center middle;"/>
  342. <Shape position="absolute 0 738 1195 744" linetype="horizontal" id="line13" class="line_3"/>
  343. <Shape position="absolute 547 543 553 740" linetype="vertical" id="line14" class="line_3"/>
  344. <Button position="absolute 555 554 599 573" id="button52" class="btn2" visible="false" text="추가" onclick="button52_onclick"/>
  345. <Button position="absolute 603 554 648 573" id="button53" class="btn2" visible="false" text="삭제" onclick="button53_onclick"/>
  346. <Button position="absolute 555 647 600 666" id="button1" class="btn2" visible="false" text="추가" onclick="button1_onclick"/>
  347. <Grid position="absolute 655 241 1195 369" id="grd_rcptcard" binddataset="ds_main_list_rcptdtl_cardlist" onrbuttonup="grd_rcptcard_onrbuttonup">
  348. <Formats>
  349. <Format id="default">
  350. <Columns>
  351. <Column size="20" band="left"/>
  352. <Column size="0"/>
  353. <Column size="126"/>
  354. <Column size="62"/>
  355. <Column size="62"/>
  356. <Column size="68"/>
  357. <Column size="53"/>
  358. <Column size="61"/>
  359. <Column size="67"/>
  360. <Column size="79"/>
  361. <Column size="63"/>
  362. <Column size="80"/>
  363. <Column size="59"/>
  364. <Column size="51"/>
  365. <Column size="86"/>
  366. <Column size="73"/>
  367. <Column size="0"/>
  368. <Column size="0"/>
  369. <Column size="0"/>
  370. <Column size="100"/>
  371. <Column size="0"/>
  372. <Column size="0"/>
  373. <Column size="100"/>
  374. <Column size="100"/>
  375. </Columns>
  376. <Rows>
  377. <Row size="24" band="head"/>
  378. <Row size="24"/>
  379. </Rows>
  380. <Band id="head">
  381. <Cell/>
  382. <Cell col="1" text="카드회사"/>
  383. <Cell col="2" text="카드번호"/>
  384. <Cell col="3" text="유효기간"/>
  385. <Cell col="4" text="할부"/>
  386. <Cell col="5" text="결제금액"/>
  387. <Cell col="6" text="카드사"/>
  388. <Cell col="7" text="거래"/>
  389. <Cell col="8" text="승인번호"/>
  390. <Cell col="9" text="승인일자"/>
  391. <Cell col="10" text="시간"/>
  392. <Cell col="11" text="영수일자"/>
  393. <Cell col="12" text="영수증"/>
  394. <Cell col="13" text="일련번호"/>
  395. <Cell col="14" text="영수일련번호"/>
  396. <Cell col="15" text="키입력구분"/>
  397. <Cell col="16" text="caption1"/>
  398. <Cell col="17" text="caption2"/>
  399. <Cell col="18" text="caption3"/>
  400. <Cell col="19" text="caption5"/>
  401. <Cell col="20" text="caption4"/>
  402. <Cell col="21" text="caption6"/>
  403. <Cell col="22" text="caption7"/>
  404. <Cell col="23" text="caption8"/>
  405. </Band>
  406. <Band id="body">
  407. <Cell celltype="head"/>
  408. <Cell col="1" displaytype="combo" edittype="combo" text="bind:cardcmpycd" enable="false"/>
  409. <Cell col="2" displaytype="text" edittype="text" text="bind:cardno" enable="false"/>
  410. <Cell col="3" text="bind:valiterm" mask="expr:utlf_isNull(valiterm) ? '' : '##-##'" enable="false"/>
  411. <Cell col="4" text="bind:allotmm" mask="expr:utlf_isNull(allotmm) ? '' : '##'" enable="false"/>
  412. <Cell col="5" displaytype="number" text="bind:cardamt" mask="#,###" enable="false"/>
  413. <Cell col="6" displaytype="combo" edittype="combo" style="padding:0 0 0 3;" text="bind:cardcmpycd" combodataset="ds_init_baseinfo_P0076" combocodecol="cdid" combodatacol="cdnm"/>
  414. <Cell col="7" text="bind:rcptstat1"/>
  415. <Cell col="8" text="bind:aprvno"/>
  416. <Cell col="9" displaytype="date" text="bind:aprvdd" calendardisplaynulltype="none"/>
  417. <Cell col="10" text="bind:aprvtm" mask="expr:utlf_isNull(aprvtm) ? '' : '##:##:##'"/>
  418. <Cell col="11" displaytype="date" text="bind:rcptdd" calendardisplaynulltype="none"/>
  419. <Cell col="12" text="bind:rcptno"/>
  420. <Cell col="13" text="bind:rcptseqno"/>
  421. <Cell col="14" text="bind:seqno"/>
  422. <Cell col="15" displaytype="combo" style="padding:0 0 0 3;" text="bind:keyinptflag" combodataset="ds_cmb_keyinptflag" combocodecol="value" combodatacol="label" enable="false"/>
  423. <Cell col="16" text="bind:ordtype"/>
  424. <Cell col="17" text="bind:aprvflag"/>
  425. <Cell col="18" text="bind:vancd"/>
  426. <Cell col="19" text="bind:cardnoor"/>
  427. <Cell col="20" text="bind:cardno1"/>
  428. <Cell col="21" text="bind:pid"/>
  429. <Cell col="22" text="bind:uncard"/>
  430. <Cell col="23" text="bind:cardnotra"/>
  431. </Band>
  432. </Format>
  433. </Formats>
  434. </Grid>
  435. <Grid position="absolute 655 372 1195 478" id="grd_rcptcash" binddataset="ds_main_list_rcptdtl_cashlist" onrbuttonup="grd_rcptcash_onrbuttonup">
  436. <Formats>
  437. <Format id="default">
  438. <Columns>
  439. <Column size="20" band="left"/>
  440. <Column size="79"/>
  441. <Column size="128"/>
  442. <Column size="61"/>
  443. <Column size="63"/>
  444. <Column size="53"/>
  445. <Column size="67"/>
  446. <Column size="61"/>
  447. <Column size="67"/>
  448. <Column size="80"/>
  449. <Column size="63"/>
  450. <Column size="62"/>
  451. <Column size="0"/>
  452. <Column size="0"/>
  453. <Column size="0"/>
  454. <Column size="100"/>
  455. </Columns>
  456. <Rows>
  457. <Row size="24" band="head"/>
  458. <Row size="24"/>
  459. </Rows>
  460. <Band id="head">
  461. <Cell/>
  462. <Cell col="1" text="자격확인구분"/>
  463. <Cell col="2" text="자격확인번호"/>
  464. <Cell col="3" text="개인/법인"/>
  465. <Cell col="4" text="결제금액"/>
  466. <Cell col="5" text="거래"/>
  467. <Cell col="6" text="승인일자"/>
  468. <Cell col="7" text="시간"/>
  469. <Cell col="8" text="승인번호"/>
  470. <Cell col="9" text="영수일자"/>
  471. <Cell col="10" text="영수증"/>
  472. <Cell col="11" text="일련번호"/>
  473. <Cell col="12" text="caption1"/>
  474. <Cell col="13" text="caption2"/>
  475. <Cell col="14" text="caption3"/>
  476. <Cell col="15" text="caption4"/>
  477. </Band>
  478. <Band id="body">
  479. <Cell celltype="head"/>
  480. <Cell col="1" displaytype="combo" style="padding:0 0 0 3;" text="bind:qualcnfmflag" combodataset="ds_init_baseinfo_P0073" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  481. <Cell col="2" displaytype="text" edittype="text" text="bind:qualcnfmno" enable="false"/>
  482. <Cell col="3" displaytype="combo" style="padding:0 0 0 3;" text="bind:indinstflag" combodataset="ds_cmb_indinstflag" combocodecol="value" combodatacol="label" enable="false"/>
  483. <Cell col="4" displaytype="number" text="bind:cashamt" mask="#,###" enable="false"/>
  484. <Cell col="5" displaytype="combo" edittype="combo" style="padding:0 0 0 3;" text="bind:rcptstat" combodataset="ds_cmb_rcptstat" combocodecol="value" combodatacol="label"/>
  485. <Cell col="6" displaytype="date" text="bind:aprvdd" calendardisplaynulltype="none"/>
  486. <Cell col="7" text="bind:aprvtm"/>
  487. <Cell col="8" text="bind:aprvno"/>
  488. <Cell col="9" text="bind:rcptdd"/>
  489. <Cell col="10" text="bind:rcptno"/>
  490. <Cell col="11" text="bind:rcptseqno"/>
  491. <Cell col="12" text="bind:keyinptflag"/>
  492. <Cell col="13" text="bind:aprvflag"/>
  493. <Cell col="14" text="bind:vancd"/>
  494. <Cell col="15" text="bind:cardtra"/>
  495. </Band>
  496. </Format>
  497. </Formats>
  498. </Grid>
  499. <Grid position="absolute 655 481 1195 575" id="grd_dcgm" binddataset="ds_main_list_rcptdtl_dcgmlist">
  500. <Formats>
  501. <Format id="default">
  502. <Columns>
  503. <Column size="76"/>
  504. <Column size="129"/>
  505. <Column size="62"/>
  506. <Column size="271"/>
  507. </Columns>
  508. <Rows>
  509. <Row size="24" band="head"/>
  510. <Row size="24"/>
  511. </Rows>
  512. <Band id="head">
  513. <Cell text="감액분류"/>
  514. <Cell col="1" text="감액명칭"/>
  515. <Cell col="2" text="감액"/>
  516. <Cell col="3" text="적용사유"/>
  517. </Band>
  518. <Band id="body">
  519. <Cell displaytype="combo" edittype="combo" style="padding:0 0 0 3;" text="bind:discreduflag" combodataset="ds_cmb_discreduflag" combocodecol="value" combodatacol="label"/>
  520. <Cell col="1" displaytype="combo" edittype="combo" style="padding:0 0 0 3;" text="bind:discreducd" combodataset="ds_init_pamcdlst_disccdlst" combocodecol="cd" combodatacol="nm"/>
  521. <Cell col="2" displaytype="number" edittype="masknumber" text="bind:discreduamt" combodataset="ds_cmb_discreduflag" combocodecol="value" combodatacol="label"/>
  522. <Cell col="3" displaytype="text" edittype="text" style="padding:0 0 0 3;" text="bind:apprsn"/>
  523. </Band>
  524. </Format>
  525. </Formats>
  526. </Grid>
  527. <Grid position="absolute 655 578 1195 668" id="grd_unco" binddataset="ds_main_list_rcptdtl_uncolist">
  528. <Formats>
  529. <Format id="default">
  530. <Columns>
  531. <Column size="99"/>
  532. <Column size="100"/>
  533. <Column size="317"/>
  534. <Column size="0"/>
  535. <Column size="0"/>
  536. <Column size="0"/>
  537. <Column size="0"/>
  538. <Column size="0"/>
  539. <Column size="0"/>
  540. <Column size="0"/>
  541. </Columns>
  542. <Rows>
  543. <Row size="24" band="head"/>
  544. <Row size="24"/>
  545. </Rows>
  546. <Band id="head">
  547. <Cell text="미수분류"/>
  548. <Cell col="1" text="미수금"/>
  549. <Cell col="2" text="적용사유"/>
  550. <Cell col="3" text="caption1"/>
  551. <Cell col="4" text="caption2"/>
  552. <Cell col="5" text="caption3"/>
  553. <Cell col="6" text="caption4"/>
  554. <Cell col="7" text="caption5"/>
  555. <Cell col="8" text="caption6"/>
  556. <Cell col="9" text="caption7"/>
  557. </Band>
  558. <Band id="body">
  559. <Cell displaytype="combo" edittype="combo" style="padding:0 0 0 3;" text="bind:uncocls" combodataset="ds_init_baseinfo_A0393" combocodecol="cdid" combodatacol="cdnm"/>
  560. <Cell col="1" displaytype="number" edittype="masknumber" text="bind:uncoamt" mask="#,###"/>
  561. <Cell col="2" displaytype="text" edittype="text" text="bind:remfact"/>
  562. <Cell col="3" text="bind:clamtrgtcd"/>
  563. <Cell col="4" text="bind:conseq"/>
  564. <Cell col="5" text="bind:payinsubamt"/>
  565. <Cell col="6" text="bind:rcptseqno"/>
  566. <Cell col="7" text="bind:seqno"/>
  567. <Cell col="8" text="bind:rcptno"/>
  568. <Cell col="9" text="bind:rcptdd"/>
  569. </Band>
  570. </Format>
  571. </Formats>
  572. </Grid>
  573. <Grid position="absolute 655 45 1195 238" id="grd_rcptlist" class="datagrid2" binddataset="ds_main_list_rcptdtl_opmilist" oncelldblclick="grd_rcptlist_oncelldblclick" onrbuttonup="grd_rcptlist_onrbuttonup">
  574. <Formats>
  575. <Format id="default">
  576. <Columns>
  577. <Column size="20" band="left"/>
  578. <Column size="58"/>
  579. <Column size="58"/>
  580. <Column size="51"/>
  581. <Column size="61"/>
  582. <Column size="52"/>
  583. <Column size="0"/>
  584. <Column size="61"/>
  585. <Column size="60"/>
  586. <Column size="66"/>
  587. <Column size="66"/>
  588. <Column size="60"/>
  589. <Column size="58"/>
  590. <Column size="76"/>
  591. <Column size="0"/>
  592. <Column size="0"/>
  593. <Column size="0"/>
  594. </Columns>
  595. <Rows>
  596. <Row size="30" band="head"/>
  597. <Row size="24"/>
  598. </Rows>
  599. <Band id="head">
  600. <Cell/>
  601. <Cell col="1" text="수납일자"/>
  602. <Cell col="2" text="수납&#10;시간"/>
  603. <Cell col="3" text="상태"/>
  604. <Cell col="4" text="계산총액"/>
  605. <Cell col="5" text="할인액"/>
  606. <Cell col="6" text="감면액"/>
  607. <Cell col="7" text="미수금&#10;합계"/>
  608. <Cell col="8" text="본인부담"/>
  609. <Cell col="9" text="선수납금"/>
  610. <Cell col="10" text="수납금액"/>
  611. <Cell col="11" text="카드수납"/>
  612. <Cell col="12" text="현금수납"/>
  613. <Cell col="13" text="기수납액"/>
  614. <Cell col="14" text="caption1"/>
  615. <Cell col="15" text="caption2"/>
  616. <Cell col="16"/>
  617. </Band>
  618. <Band id="body">
  619. <Cell celltype="head" expr="expr:currow + 1"/>
  620. <Cell col="1" text="bind:rcptexecdd"/>
  621. <Cell col="2" text="bind:rcpttm" mask="expr:utlf_isNull(rcpttm) ? '' : '##:##:##'"/>
  622. <Cell col="3" displaytype="combo" text="bind:rcptstat" combodataset="ds_init_baseinfo_P0049" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  623. <Cell col="4" displaytype="number" text="bind:totamt" mask="#,###"/>
  624. <Cell col="5" displaytype="number" text="bind:discamt"/>
  625. <Cell col="6" displaytype="number" text="bind:reduamt" mask="#,###"/>
  626. <Cell col="7" displaytype="number" text="bind:totuncoamt"/>
  627. <Cell col="8" displaytype="number" text="bind:ownbamt"/>
  628. <Cell col="9" displaytype="number" text="bind:mdlrcptamt"/>
  629. <Cell col="10" displaytype="number" text="bind:rcptamt"/>
  630. <Cell col="11" displaytype="number" text="bind:cardamt"/>
  631. <Cell col="12" displaytype="number" text="bind:cashamt"/>
  632. <Cell col="13" displaytype="number" text="bind:totprercptamt"/>
  633. <Cell col="14" text="bind:rcptdd"/>
  634. <Cell col="15" text="bind:rcptno"/>
  635. <Cell col="16" text="bind:rcptseqno"/>
  636. </Band>
  637. </Format>
  638. </Formats>
  639. </Grid>
  640. <Button position="absolute 622 348 648 367" id="button4" class="icon_top" text="" onclick="button4_onclick"/>
  641. <Button position="absolute 622 348 648 367" id="button5" class="icon_bottom" text="" onclick="button5_onclick"/>
  642. <Button position="absolute 622 456 648 475" id="button6" class="icon_top" text="" onclick="button6_onclick"/>
  643. <Button position="absolute 622 456 648 475" id="button7" class="icon_bottom" text="" onclick="button7_onclick"/>
  644. <Button position="absolute 622 554 648 573" id="button8" class="icon_top" text="" onclick="button8_onclick"/>
  645. <Button position="absolute 622 554 648 573" id="button9" class="icon_bottom" text="" onclick="button9_onclick"/>
  646. <Static text="계 약 처" position="absolute 0 68 75 87" align="align:center middle;" id="caption97" class="cell_2" style="padding:0 0 0 0;align:center middle;"/>
  647. <Calendar readonly="true" position="absolute 77 68 520 87" align="align:center middle;" id="output27" enable="false"/>
  648. <Button position="absolute 555 348 619 367" id="button16" class="btn2" visible="false" text="수납변경" onclick="button16_onclick"/>
  649. <Button position="absolute 555 217 619 236" id="button17" class="btn2" enable="false" visible="false" text="수납변경" onclick="button17_onclick"/>
  650. <TextArea position="absolute 555 697 1195 738" id="tar_remcnts" autoselect="true" wordwrap="word"/>
  651. <Static text="전달사항" position="absolute 555 678 650 694" id="caption98" class="tit_2"/>
  652. <Shape position="absolute 551 574 1195 580" linetype="horizontal" id="line2" class="line_3"/>
  653. <Button position="absolute 690 18 746 40" id="btn_recalc" class="btn1" visible="false" text="계산" onclick="btn_recalc_onclick"/>
  654. <MaskEdit position="absolute 288 675 351 694" align="align:right middle;" id="input2" enable="false" mask="9,9999999999999" autoselect="true"/>
  655. <MaskEdit position="absolute 170 515 277 534" align="align:right middle;" id="input3" visible="false" mask="#,###" autoselect="true"/>
  656. <Static id="caption6" text="건진수납" class="tit_1" position="absolute 0 0 86 23"/>
  657. <Button id="btn_calc" taborder="19" text="계산" onclick="btn_calc_onclick" class="btn4" position="absolute 991 757 1047 779"/>
  658. <Button id="btn_rcpt" taborder="20" text="수납" onclick="btn_rcpt_onclick" class="btn4" position="absolute 1049 757 1105 779"/>
  659. <Button id="btn_getopmi" taborder="21" text="금액조회" class="btn4" visible="false" position="absolute 410 757 490 779"/>
  660. <Button id="button2" taborder="22" text="초기화" onclick="button2_onclick" class="btn4" position="absolute 921 757 989 779"/>
  661. <Button id="btn_reprt" taborder="23" text="영수증출력" onclick="btn_reprt_onclick" class="btn6" position="absolute 0 757 92 779"/>
  662. <Button id="btn_refund" taborder="24" text="수납취소" onclick="btn_refund_onclick" class="btn4" position="absolute 1107 757 1187 779"/>
  663. <Button id="btn_changrcpt" taborder="25" text="수납변경" onclick="btn_changrcpt_onclick" class="btn4" visible="false" position="absolute 500 757 580 779"/>
  664. <Button id="button12" taborder="26" text="미수저장" onclick="button12_onclick" class="btn4" visible="false" position="absolute 560 757 640 779"/>
  665. <CheckBox id="checkbox3" taborder="27" text="합계출력" truevalue="1" position="absolute 310 760 410 775" onclick="checkbox3_onclick"/>
  666. <Button id="button13" taborder="28" text="선수금관리" onclick="button13_onclick" class="btn4" position="absolute 826 757 918 779"/>
  667. <Button id="button14" taborder="29" text="개인부담" onclick="button14_onclick" class="btn4" visible="false" position="absolute 743 757 823 779"/>
  668. <Button id="button15" taborder="30" text="사업체미수" class="btn4" visible="false" position="absolute 648 757 740 779" onclick="button15_onclick"/>
  669. <cp_checkboxList id="auto_print" anchor="left right bottom" titletext="CheckBox List" taborder="31" position="absolute 98 758 316 778" style="background:transparent;align:left top;" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  670. <Shape id="line31" class="line_3" position="absolute 0 667 1195 673"/>
  671. <MaskEdit id="caption56" taborder="32" readonly="true" mask="9,99999999999" class="output" position="absolute 455 549 545 568" style="background:#ffff99ff;border:1 solid #808080ff ;font:Dotum,12,bold;"/>
  672. <MaskEdit id="caption74" taborder="33" readonly="true" mask="9,99999999999" class="output" position="absolute 455 574 545 618" style="background:#ffff99ff;border:1 solid #808080ff ;font:Dotum,12,bold;"/>
  673. <MaskEdit id="caption34" taborder="34" readonly="true" mask="9,99999999999" class="output" position="absolute 455 624 545 668" style="background:#ffff99ff;border:1 solid #808080ff ;font:Dotum,12,bold;"/>
  674. <PopupMenu id="pmn_menu1" position="absolute 1224 58 1380 160" innerdataset="@ds_codedata_popupmenuopmi2_grid01_item" levelcolumn="level" idcolumn="func" captioncolumn="label" onmenuclick="pmn_menu1_onmenuclick"/>
  675. <PopupMenu id="pmn_menu2" innerdataset="@ds_codedata_popupmenu_grid01_item" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu1_onmenuclick" position="absolute 1224 168 1348 358"/>
  676. <PopupMenu id="pmn_menu3" innerdataset="@ds_codedata_popupmenucash_grid01_item" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu1_onmenuclick" position="absolute 1224 361 1388 503"/>
  677. </Layout>
  678. </Layouts>
  679. <Objects>
  680. <Dataset id="ds_init_baseinfo_relacdlst_R0077" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  681. <ColumnInfo>
  682. <Column id="cdnm" type="STRING"/>
  683. <Column id="cdid" type="STRING"/>
  684. </ColumnInfo>
  685. </Dataset>
  686. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  687. <ColumnInfo>
  688. <Column id="srchhealexamflag" type="STRING" size="256"/>
  689. <Column id="srcocmlflag" type="STRING" size="256"/>
  690. <Column id="srchparamhealexamflag" type="STRING" size="256"/>
  691. <Column id="srchrsrvdd" type="STRING" size="256"/>
  692. <Column id="srchparamrsrvdd" type="STRING" size="256"/>
  693. <Column id="srchrsrvno" type="STRING" size="256"/>
  694. <Column id="srchparamrsrvno" type="STRING" size="256"/>
  695. <Column id="srchpid" type="STRING" size="256"/>
  696. <Column id="srchorddd" type="STRING" size="256"/>
  697. <Column id="srchfromdd" type="STRING" size="256"/>
  698. <Column id="srchtodd" type="STRING" size="256"/>
  699. <Column id="srchinstcd" type="STRING" size="256"/>
  700. <Column id="srchrcptdd" type="STRING" size="256"/>
  701. <Column id="srchrcptno" type="STRING" size="256"/>
  702. <Column id="srchrcptseqno" type="STRING" size="256"/>
  703. <Column id="srchcretno" type="STRING" size="256"/>
  704. <Column id="srchrcptstat" type="STRING" size="256"/>
  705. <Column id="srchdiscd" type="STRING" size="256"/>
  706. <Column id="srchuncocd" type="STRING" size="256"/>
  707. <Column id="srchjobflag" type="STRING" size="256"/>
  708. <Column id="clscd" type="STRING" size="256"/>
  709. <Column id="srchpifSearchPatinfod" type="STRING" size="256"/>
  710. <Column id="srchhngnm" type="STRING" size="256"/>
  711. <Column id="srchpkgnm" type="STRING" size="256"/>
  712. <Column id="srchcardcancelyn" type="STRING" size="256"/>
  713. <Column id="rcptdd" type="STRING" size="256"/>
  714. <Column id="instcd" type="STRING" size="256"/>
  715. <Column id="genrkind" type="STRING" size="256"/>
  716. <Column id="opmi_rcptno" type="STRING" size="256"/>
  717. <Column id="pid" type="STRING" size="256"/>
  718. <Column id="orddd" type="STRING" size="256"/>
  719. <Column id="cretno" type="STRING" size="256"/>
  720. <Column id="orddrid" type="STRING" size="256"/>
  721. <Column id="prcpgenrflag" type="STRING" size="256"/>
  722. <Column id="sumprt" type="STRING" size="256"/>
  723. <Column id="fromdd" type="STRING" size="256"/>
  724. <Column id="todd" type="STRING" size="256"/>
  725. <Column id="rsrvdd" type="STRING" size="256"/>
  726. <Column id="rsrvno" type="STRING" size="256"/>
  727. <Column id="paramrsrvdd" type="STRING" size="256"/>
  728. <Column id="paramrsrvno" type="STRING" size="256"/>
  729. <Column id="healexamflag" type="STRING" size="256"/>
  730. <Column id="srchhealexamdtlflag" type="STRING" size="256"/>
  731. <Column id="cardcancelyn" type="STRING" size="256"/>
  732. <Column id="jobflag" type="STRING" size="256"/>
  733. </ColumnInfo>
  734. <Rows>
  735. <Row>
  736. <Col id="srchhealexamflag"/>
  737. <Col id="srcocmlflag"/>
  738. <Col id="srchparamhealexamflag"/>
  739. <Col id="srchrsrvdd"/>
  740. <Col id="srchparamrsrvdd"/>
  741. <Col id="srchrsrvno"/>
  742. <Col id="srchparamrsrvno"/>
  743. <Col id="srchpid"/>
  744. <Col id="srchorddd"/>
  745. <Col id="srchfromdd"/>
  746. <Col id="srchtodd"/>
  747. <Col id="srchinstcd"/>
  748. <Col id="srchrcptdd"/>
  749. <Col id="srchrcptno"/>
  750. <Col id="srchrcptseqno"/>
  751. <Col id="srchcretno"/>
  752. <Col id="srchrcptstat"/>
  753. <Col id="srchdiscd"/>
  754. <Col id="srchuncocd"/>
  755. <Col id="srchjobflag"/>
  756. <Col id="clscd"/>
  757. <Col id="srchpifSearchPatinfod"/>
  758. <Col id="srchhngnm"/>
  759. <Col id="srchpkgnm"/>
  760. <Col id="srchcardcancelyn"/>
  761. <Col id="rcptdd"/>
  762. <Col id="instcd"/>
  763. <Col id="genrkind"/>
  764. <Col id="opmi_rcptno"/>
  765. <Col id="pid"/>
  766. <Col id="orddd"/>
  767. <Col id="cretno"/>
  768. <Col id="orddrid"/>
  769. <Col id="prcpgenrflag"/>
  770. <Col id="sumprt"/>
  771. </Row>
  772. </Rows>
  773. </Dataset>
  774. <Dataset id="ds_init_pamcdlst_disccdlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  775. <ColumnInfo>
  776. <Column id="cd" type="STRING" size="256" sumtext="코드"/>
  777. <Column id="nm" type="STRING" size="256" sumtext="코드명"/>
  778. <Column id="dcamt" type="INT" size="256" sumtext="기본할인액"/>
  779. <Column id="adddcamt" type="INT" size="256"/>
  780. </ColumnInfo>
  781. </Dataset>
  782. <Dataset id="ds_init_pamcdlst_uncocdlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  783. <ColumnInfo>
  784. <Column id="cd" type="STRING" size="256" sumtext="코드"/>
  785. <Column id="nm" type="STRING" size="256" sumtext="코드명"/>
  786. <Column id="cmpyrate" type="INT" size="256" sumtext="단체부담율"/>
  787. <Column id="insurate" type="INT" size="256" sumtext="공단부담율"/>
  788. <Column id="cntrrate" type="INT" size="256" sumtext="보건소부담률"/>
  789. <Column id="ownrate" type="INT" size="256" sumtext="개인부담율"/>
  790. </ColumnInfo>
  791. </Dataset>
  792. <Dataset id="ds_init_pamcdlst_cncruncocdlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  793. <ColumnInfo>
  794. <Column id="cd" type="STRING" size="256" sumtext="코드"/>
  795. <Column id="nm" type="STRING" size="256" sumtext="코드명"/>
  796. <Column id="cmpyrate" type="INT" size="256" sumtext="단체부담율"/>
  797. <Column id="insurate" type="INT" size="256" sumtext="공단부담율"/>
  798. <Column id="cntrrate" type="INT" size="256" sumtext="보건소부담률"/>
  799. <Column id="ownrate" type="INT" size="256" sumtext="개인부담율"/>
  800. </ColumnInfo>
  801. </Dataset>
  802. <Dataset id="ds_init_pamcdlst_calclst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  803. <ColumnInfo>
  804. <Column id="calc_healexamflag" type="STRING" size="256" sumtext="건진구분"/>
  805. <Column id="calc_healexamdetlflag" type="STRING" size="256" sumtext="건진상세분류"/>
  806. <Column id="calc_basecalcscorappflag" type="STRING" size="256" sumtext="기본검사적용수가"/>
  807. <Column id="calc_addcalcscorappflag" type="STRING" size="256" sumtext="추가검사적용수가"/>
  808. <Column id="calc_corpactaddrate" type="INT" size="256" sumtext="행위료가산율"/>
  809. <Column id="calc_corpactaddrate2" type="INT" size="256" sumtext="행위료가산율"/>
  810. </ColumnInfo>
  811. </Dataset>
  812. <Dataset id="ds_main_list_acpt_acptlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  813. <ColumnInfo>
  814. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분(공통코드 A00"/>
  815. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
  816. <Column id="rsrvno" type="STRING" size="256" sumtext="예약번호"/>
  817. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  818. <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세분류(공통코?"/>
  819. <Column id="hopedd" type="STRING" size="256" sumtext="희망일자(변경예약일?"/>
  820. <Column id="rsrvtm" type="STRING" size="256" sumtext="예약시간(hhmm)"/>
  821. <Column id="pid" type="STRING" size="256" sumtext="원무환자등록번호"/>
  822. <Column id="orddd" type="STRING" size="256" sumtext="건진접수일자-진료일?"/>
  823. <Column id="healexampid" type="STRING" size="256" sumtext="건진환자등록번호"/>
  824. <Column id="rcptstat" type="STRING" size="256" sumtext="수납상태 (공통코드군"/>
  825. <Column id="disccd" type="STRING" size="256" sumtext="할인코드"/>
  826. <Column id="totamt" type="STRING" size="256" sumtext="총금액"/>
  827. <Column id="payinsubamt" type="STRING" size="256" sumtext="조합부담금"/>
  828. <Column id="payownbamt" type="STRING" size="256" sumtext="개인부담금"/>
  829. <Column id="payhealcntramt" type="STRING" size="256" sumtext="보건소부담금"/>
  830. <Column id="paycmpyamt" type="STRING" size="256" sumtext="회사부담금"/>
  831. <Column id="clamdd" type="STRING" size="256" sumtext="청구생성일자"/>
  832. <Column id="clamseq" type="STRING" size="256" sumtext="청구번호"/>
  833. <Column id="cmpyflag" type="STRING" size="256" sumtext="단체처리여부 Y : 단체"/>
  834. <Column id="cmpycd" type="STRING" size="256" sumtext="사업자코드"/>
  835. <Column id="bizoffccd" type="STRING" size="256" sumtext="영업소코드"/>
  836. <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
  837. <Column id="insuid" type="STRING" size="256" sumtext="보험증번호"/>
  838. <Column id="clntempid" type="STRING" size="256" sumtext="사번"/>
  839. <Column id="entcodd" type="STRING" size="256" sumtext="입사일자"/>
  840. <Column id="jobkindflag" type="STRING" size="256" sumtext="직종구분"/>
  841. <Column id="remcnts" type="STRING" size="256" sumtext="비고내용"/>
  842. <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분(방문/사업장/"/>
  843. <Column id="rsltcnstflag" type="STRING" size="256" sumtext="결과상담구분0 : 방문 1"/>
  844. <Column id="rsltcnstrsrvdd" type="STRING" size="256" sumtext="결과상담예약일자"/>
  845. <Column id="rsltcnststatflag" type="STRING" size="256" sumtext="결과상담상태구분 0 : ?"/>
  846. <Column id="dietcnstyn" type="STRING" size="256" sumtext="영양상담구분"/>
  847. <Column id="orgexamdt" type="STRING" size="256" sumtext="재검사의 경우 체크를"/>
  848. <Column id="jobposcd" type="STRING" size="256" sumtext="직위코드"/>
  849. <Column id="clntgrde" type="STRING" size="256" sumtext="고객등급코드(1~5)"/>
  850. <Column id="relacd" type="STRING" size="256" sumtext="관계코드(직원할인시)"/>
  851. <Column id="insucorpbrchcd" type="STRING" size="256" sumtext="소속건강보험지사코드"/>
  852. <Column id="civilaplflag" type="STRING" size="256" sumtext="민원실구분(공단연계?"/>
  853. <Column id="empid" type="STRING" size="256" sumtext="(직원정보)"/>
  854. <Column id="recmempid" type="STRING" size="256" sumtext="직원소개할인 적용시 ?"/>
  855. <Column id="choiflag" type="STRING" size="256" sumtext="(당일/위투시/위내시경"/>
  856. <Column id="famypid" type="STRING" size="256" sumtext="가족건진할인시 가족?"/>
  857. <Column id="famyrelacd" type="STRING" size="256" sumtext="가족건진할인시 가족?"/>
  858. <Column id="insutrgtflag" type="STRING" size="256" sumtext="직역구분(직장/지역및?"/>
  859. <Column id="insuflag" type="STRING" size="256" sumtext="대상구분(공교/지역/직"/>
  860. <Column id="plceflag" type="STRING" size="256" sumtext="내원/출장"/>
  861. <Column id="scndhptstrgtyn" type="STRING" size="256" sumtext="2차간염대상자여부"/>
  862. <Column id="oraltestyn" type="STRING" size="256" sumtext="구강검사대상여부"/>
  863. <Column id="freecncrtrgtyn" type="STRING" size="256" sumtext="무료암대상여부"/>
  864. <Column id="stmccncrflag" type="STRING" size="256" sumtext="위암검사구분"/>
  865. <Column id="largeintescncrflag" type="STRING" size="256" sumtext="대장암검사구분"/>
  866. <Column id="livcncrtrgtyn" type="STRING" size="256" sumtext="간암검사대상여부"/>
  867. <Column id="livcncrflag" type="STRING" size="256" sumtext="간암검사구분"/>
  868. <Column id="mamcncrflag" type="STRING" size="256" sumtext="유방암검사구분"/>
  869. <Column id="cervcncrflag" type="STRING" size="256" sumtext="자궁암검사구분"/>
  870. <Column id="cervcncryn" type="STRING" size="256" sumtext="자궁경부암저소득여부"/>
  871. <Column id="healcntrcd" type="STRING" size="256" sumtext="보건소코드"/>
  872. <Column id="spclhealexamflag" type="STRING" size="256" sumtext="특검구분"/>
  873. <Column id="schlgrde" type="STRING" size="256" sumtext="학년"/>
  874. <Column id="clsid" type="STRING" size="256" sumtext="반"/>
  875. <Column id="studid" type="STRING" size="256" sumtext="번호"/>
  876. <Column id="rsrvguidsendyn" type="STRING" size="256" sumtext="예약안내문발송여부"/>
  877. <Column id="rsrvguidsenddd" type="STRING" size="256" sumtext="예약안내문발송일"/>
  878. <Column id="medicostyn" type="STRING" size="256" sumtext="진찰료포함여부"/>
  879. <Column id="insuclamyn" type="STRING" size="256" sumtext="공단청구여부"/>
  880. <Column id="filecretdd" type="STRING" size="256" sumtext="공단연계파일생성일자"/>
  881. <Column id="judgdd" type="STRING" size="256" sumtext="판정일자"/>
  882. <Column id="judgdrid" type="STRING" size="256" sumtext="판정의ID"/>
  883. <Column id="statflag" type="STRING" size="256" sumtext="공통코드A0107참조"/>
  884. <Column id="calcyn" type="STRING" size="256" sumtext="정산여부"/>
  885. <Column id="pkgcd" type="STRING" size="256" sumtext="패키지코드"/>
  886. <Column id="conseq" type="STRING" size="256" sumtext="계약일련번호"/>
  887. <Column id="conseq" type="STRING" size="256" sumtext="계약번호"/>
  888. <Column id="cncldd" type="STRING" size="256" sumtext="취소일자"/>
  889. <Column id="cnclid" type="STRING" size="256" sumtext="취소자ID"/>
  890. <Column id="uncocd" type="STRING" size="256" sumtext="청구방법(청구유형)"/>
  891. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  892. <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
  893. <Column id="discremcnts" type="STRING" size="256" sumtext="할인참고내역"/>
  894. <Column id="cretno" type="STRING" size="256" sumtext="외래등록 생성번호(환?"/>
  895. <Column id="insucd" type="STRING" size="256" sumtext="보험코드(보험기호)"/>
  896. <Column id="acptseqno" type="STRING" size="256" sumtext="외래등록일련번호"/>
  897. <Column id="ordtm" type="STRING" size="256" sumtext="진료시간"/>
  898. <Column id="cmpydiscamt" type="STRING" size="256" sumtext="단체추가검사감면액"/>
  899. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  900. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  901. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  902. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  903. <Column id="rsltcnstrsrvtm" type="STRING" size="256" sumtext="결과상담예약시간"/>
  904. <Column id="visaflag" type="STRING" size="256" sumtext="visa건진 flag"/>
  905. <Column id="pkgnm" type="STRING" size="256" sumtext="패키지명칭"/>
  906. <Column id="cmpynm" type="STRING" size="256" sumtext="계약처명칭"/>
  907. <Column id="brthareacnts" type="STRING" size="256" sumtext="국가구분"/>
  908. <Column id="empnm" type="STRING" size="256" sumtext="국가구분"/>
  909. <Column id="recmempnm" type="STRING" size="256" sumtext="국가구분"/>
  910. <Column id="famypnm" type="STRING" size="256" sumtext="국가구분"/>
  911. <Column id="cpkgnm" type="STRING" size="256" sumtext="계약종류 사업체"/>
  912. <Column id="remcnts" type="STRING" size="256" sumtext="전달사항"/>
  913. <Column id="acptstat" type="STRING" size="256"/>
  914. <Column id="rcptdd" type="STRING" size="256"/>
  915. <Column id="conhistseq" type="STRING" size="256"/>
  916. </ColumnInfo>
  917. </Dataset>
  918. <Dataset id="ds_main_list_rcptdtl_oscllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  919. <ColumnInfo>
  920. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
  921. <Column id="rsrvno" type="INT" size="256" sumtext="예약번호"/>
  922. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분(공통코드 A006"/>
  923. <Column id="calcseqno" type="INT" size="256" sumtext="환자 진료내역의 계산?"/>
  924. <Column id="calcscoreseqno" type="INT" size="256" sumtext="환자 진료내역의 수가?"/>
  925. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  926. <Column id="calcstat" type="STRING" size="256" sumtext="계산상태(코드군 P0049 ?"/>
  927. <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세분류(공통코?"/>
  928. <Column id="orddd" type="STRING" size="256" sumtext="외래등록일자:접수일?"/>
  929. <Column id="cretno" type="INT" size="256" sumtext="외래등록 생성번호"/>
  930. <Column id="acptseqno" type="INT" size="256" sumtext="외래등록 일련번호"/>
  931. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  932. <Column id="orddrid" type="STRING" size="256" sumtext="진료의사,주치의"/>
  933. <Column id="grupcalcscorcd" type="STRING" size="256" sumtext="그룹수가코드"/>
  934. <Column id="snglcalcscorcd" type="STRING" size="256" sumtext="싱글수가코드"/>
  935. <Column id="snglcalcscorcdnm" type="STRING" size="256" sumtext="싱글수가코드"/>
  936. <Column id="grupcalcscorcls" type="STRING" size="256" sumtext="그룹수가분류(그룹코?"/>
  937. <Column id="snglcalcscorcls" type="STRING" size="256" sumtext="싱글수가분류(싱글코?"/>
  938. <Column id="grupearncls" type="STRING" size="256" sumtext="그룹수가코드에 대한 ?"/>
  939. <Column id="snglearncls" type="STRING" size="256" sumtext="싱글코드에 대한 수익?"/>
  940. <Column id="ordqty" type="BIGDECIMAL" size="256" sumtext="처방지시투여량"/>
  941. <Column id="ordtims" type="BIGDECIMAL" size="256" sumtext="처방지시투여횟수"/>
  942. <Column id="orddays" type="INT" size="256" sumtext="처방지시투여일수"/>
  943. <Column id="calcqty" type="BIGDECIMAL" size="256" sumtext="계산투여량"/>
  944. <Column id="calctims" type="BIGDECIMAL" size="256" sumtext="계산투여횟수"/>
  945. <Column id="calcdays" type="INT" size="256" sumtext="계산투여일수"/>
  946. <Column id="matractflag" type="STRING" size="256" sumtext="0:원외,1:기본,2:가산이?"/>
  947. <Column id="baseaddflag" type="STRING" size="256" sumtext="기본/추가 구분(기본 :"/>
  948. <Column id="uncocd" type="STRING" size="256" sumtext="청구방법( AHBMUNCO에 있?"/>
  949. <Column id="pntunitcost" type="BIGDECIMAL" size="256" sumtext="점당단가(상대가치점?"/>
  950. <Column id="calcscorpnt" type="BIGDECIMAL" size="256" sumtext="수가점수"/>
  951. <Column id="appunitcost" type="BIGDECIMAL" size="256" sumtext="(수가점수 + 산정점수)"/>
  952. <Column id="calcamt" type="BIGDECIMAL" size="256" sumtext="적용단가 * 1회량 * 횟?"/>
  953. <Column id="hospaddamt" type="BIGDECIMAL" size="256" sumtext="계산액 * 병원가산율"/>
  954. <Column id="specamt" type="BIGDECIMAL" size="256" sumtext="율 : ((계산액 * 지정가?"/>
  955. <Column id="totamt" type="BIGDECIMAL" size="256" sumtext="계산금액 + 병원가산액"/>
  956. <Column id="payinsubamt" type="BIGDECIMAL" size="256" sumtext="공단부담금"/>
  957. <Column id="payhealcntramt" type="BIGDECIMAL" size="256" sumtext="보건소부담금"/>
  958. <Column id="cmpyamt" type="BIGDECIMAL" size="256" sumtext="계약처부담금"/>
  959. <Column id="discamt" type="BIGDECIMAL" size="256" sumtext="할인액-정율"/>
  960. <Column id="reduamt" type="BIGDECIMAL" size="256" sumtext="감면액-정액 : 계약처 ?"/>
  961. <Column id="ownbamt" type="BIGDECIMAL" size="256" sumtext="본인부담금"/>
  962. <Column id="earnenddd" type="STRING" size="256" sumtext="수익마감일자"/>
  963. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자(외래:원무의"/>
  964. <Column id="prcpno" type="INT" size="256" sumtext="처방일자별 일련번호 ?"/>
  965. <Column id="prcphistno" type="INT" size="256" sumtext="처방이력이 발생할때 마다 생성 일련번호"/>
  966. <Column id="execprcpno" type="INT" size="256" sumtext="실시처방으로 풀린 처방의 일련번호"/>
  967. <Column id="rcptexecdd" type="STRING" size="256" sumtext="수납이 수행된 일자"/>
  968. <Column id="rcpttm" type="STRING" size="256" sumtext="수납처리된 시간"/>
  969. <Column id="pid" type="STRING" size="256" sumtext="환자의 고유ID"/>
  970. <Column id="rcptdd" type="STRING" size="256" sumtext="영수증 처리일자"/>
  971. <Column id="rcptno" type="INT" size="256" sumtext="영수증번호"/>
  972. <Column id="rcptseqno" type="INT" size="256" sumtext="영수증일련번호"/>
  973. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  974. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일자"/>
  975. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  976. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
  977. </ColumnInfo>
  978. </Dataset>
  979. <Dataset id="ds_main_list_rcptdtl_opmilist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  980. <ColumnInfo>
  981. <Column id="pid" type="STRING" size="256" sumtext="환자의 고유ID"/>
  982. <Column id="rcptdd" type="STRING" size="256" sumtext="영수증 처리일자"/>
  983. <Column id="rcptno" type="INT" size="256" sumtext="영수증번호"/>
  984. <Column id="rcptseqno" type="INT" size="256" sumtext="영수증일련번호"/>
  985. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  986. <Column id="rcptstat" type="STRING" size="256" sumtext="수납상태(코드군 P0049 ?"/>
  987. <Column id="rcptflag" type="STRING" size="256" sumtext="예약금/수납금"/>
  988. <Column id="rsrvdd" type="STRING" size="256" sumtext=""/>
  989. <Column id="rsrvno" type="INT" size="256" sumtext=""/>
  990. <Column id="healexamflag" type="STRING" size="256" sumtext=""/>
  991. <Column id="orddd" type="STRING" size="256" sumtext="외래등록일자:접수일?"/>
  992. <Column id="cretno" type="INT" size="256" sumtext="외래등록 생성번호"/>
  993. <Column id="acptseqno" type="INT" size="256" sumtext="외래등록 일련번호"/>
  994. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  995. <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
  996. <Column id="specamt" type="BIGDECIMAL" size="256" sumtext="선택진료"/>
  997. <Column id="totamt" type="BIGDECIMAL" size="256" sumtext="총액"/>
  998. <Column id="baseexamamt" type="BIGDECIMAL" size="256" sumtext="기본검사금액"/>
  999. <Column id="addexamamt" type="BIGDECIMAL" size="256" sumtext="추가검사금액"/>
  1000. <Column id="payinsubamt" type="BIGDECIMAL" size="256" sumtext="공단부담금"/>
  1001. <Column id="payhealcntramt" type="BIGDECIMAL" size="256" sumtext="보건소부담금"/>
  1002. <Column id="cmpyamt" type="BIGDECIMAL" size="256" sumtext="사업체부담금"/>
  1003. <Column id="ownbamt" type="BIGDECIMAL" size="256" sumtext="개인부담금"/>
  1004. <Column id="ownuncoamt" type="BIGDECIMAL" size="256" sumtext="개인미수처리금액"/>
  1005. <Column id="totuncoamt" type="BIGDECIMAL" size="256" sumtext="미수총액"/>
  1006. <Column id="discamt" type="BIGDECIMAL" size="256" sumtext="할인액"/>
  1007. <Column id="reduamt" type="BIGDECIMAL" size="256" sumtext="감액"/>
  1008. <Column id="precardamt" type="BIGDECIMAL" size="256" sumtext="기카드금액"/>
  1009. <Column id="precashamt" type="BIGDECIMAL" size="256" sumtext="기현금금액"/>
  1010. <Column id="preonlineamt" type="BIGDECIMAL" size="256" sumtext="기온라인금액"/>
  1011. <Column id="premdlrcptamt" type="BIGDECIMAL" size="256" sumtext="기중간수납금"/>
  1012. <Column id="totprercptamt" type="BIGDECIMAL" size="256" sumtext="선수금총액"/>
  1013. <Column id="mdlrcptamt" type="BIGDECIMAL" size="256" sumtext="중간금"/>
  1014. <Column id="restamt" type="BIGDECIMAL" size="256" sumtext="절사액"/>
  1015. <Column id="rcptamt" type="BIGDECIMAL" size="256" sumtext="총본인부담액"/>
  1016. <Column id="cardamt" type="BIGDECIMAL" size="256" sumtext="카드금액"/>
  1017. <Column id="cashamt" type="BIGDECIMAL" size="256" sumtext="현금금액"/>
  1018. <Column id="onlineamt" type="BIGDECIMAL" size="256" sumtext="온라인금액"/>
  1019. <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
  1020. <Column id="orgrcptdd" type="STRING" size="256" sumtext="원 영수증일자(미수입?"/>
  1021. <Column id="orgrcptno" type="INT" size="256" sumtext="원 영수증번호(미수입?"/>
  1022. <Column id="orgrcptseqno" type="INT" size="256" sumtext="원 영수증일련번호(미?"/>
  1023. <Column id="earnclosedd" type="STRING" size="256" sumtext="수익마감일자"/>
  1024. <Column id="rcptexecdd" type="STRING" size="256" sumtext="수납수행일자"/>
  1025. <Column id="payrcptamt" type="INT" size="256" sumtext="납부할금액"/>
  1026. <Column id="realrcptamt" type="INT" size="256" sumtext="납부한금액"/>
  1027. <Column id="rcpttm" type="STRING" size="256" sumtext="수납시간"/>
  1028. <Column id="rcptrid" type="STRING" size="256" sumtext="수납자ID"/>
  1029. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  1030. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  1031. </ColumnInfo>
  1032. </Dataset>
  1033. <Dataset id="ds_main_list_rcptdtl_cardlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_rcptdtl_cardlist_oncolumnchanged">
  1034. <ColumnInfo>
  1035. <Column id="pid" type="STRING" size="256" sumtext="환자의 고유ID"/>
  1036. <Column id="rcptdd" type="STRING" size="256" sumtext="영수증일자"/>
  1037. <Column id="rcptno" type="INT" size="256" sumtext="영수증번호"/>
  1038. <Column id="rcptseqno" type="INT" size="256" sumtext="영수증일련번호"/>
  1039. <Column id="seqno" type="INT" size="256" sumtext="일련번호"/>
  1040. <Column id="instcd" type="STRING" size="256" sumtext="병원별 기관코드"/>
  1041. <Column id="rcptstat" type="STRING" size="256" sumtext="수납상태(코드군 P0049 ?"/>
  1042. <Column id="ordtype" type="STRING" size="256" sumtext="진료형태(외래,입원,응"/>
  1043. <Column id="keyinptflag" type="STRING" size="256" sumtext="S:Swipe K:Key in"/>
  1044. <Column id="cardcmpycd" type="STRING" size="256" sumtext="카드사코드(코드군 P007"/>
  1045. <Column id="cardno" type="STRING" size="256" sumtext="카드번호"/>
  1046. <Column id="cardno1" type="STRING" size="256" sumtext="카드번호1"/>
  1047. <Column id="cardnoor" type="STRING" size="256" sumtext="카드번호1"/>
  1048. <Column id="aprvflag" type="STRING" size="256" sumtext="승인구분(승인/승인취?"/>
  1049. <Column id="aprvdd" type="STRING" size="256" sumtext="승인일자"/>
  1050. <Column id="aprvtm" type="STRING" size="256" sumtext="승인시간"/>
  1051. <Column id="aprvno" type="STRING" size="256" sumtext="승인번호"/>
  1052. <Column id="vancd" type="STRING" size="256" sumtext="승인 VAN사가 2개이상일"/>
  1053. <Column id="allotmm" type="STRING" size="256" sumtext="할부개월수(02,03)"/>
  1054. <Column id="cardamt" type="INT" size="256" sumtext="카드 결제금액"/>
  1055. <Column id="valiterm" type="STRING" size="256" sumtext="유효기간(YYYYMM)"/>
  1056. <Column id="rcptexecdd" type="STRING" size="256" sumtext="수납수행일자"/>
  1057. <Column id="rcpttm" type="STRING" size="256" sumtext="수납시간"/>
  1058. <Column id="rcptrid" type="STRING" size="256" sumtext="수납자ID"/>
  1059. <Column id="remfact" type="STRING" size="256" sumtext="수납내역에 대한 참고?"/>
  1060. <Column id="preamtyn" type="STRING" size="256" sumtext="선수금여부(외래선수?"/>
  1061. <Column id="innrtretyn" type="STRING" size="256" sumtext="내부처리여부(재계산 ?"/>
  1062. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  1063. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일자"/>
  1064. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  1065. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
  1066. <Column id="rcptstat1" type="STRING" size="256" sumtext="거래내역"/>
  1067. </ColumnInfo>
  1068. </Dataset>
  1069. <Dataset id="ds_main_list_rcptdtl_cashlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_rcptdtl_cashlist_oncolumnchanged">
  1070. <ColumnInfo>
  1071. <Column id="pid" type="STRING" size="256" sumtext="환자의 고유ID"/>
  1072. <Column id="rcptdd" type="STRING" size="256" sumtext="영수증일자"/>
  1073. <Column id="rcptno" type="INT" size="256" sumtext="영수증번호"/>
  1074. <Column id="rcptseqno" type="INT" size="256" sumtext="영수증일련번호"/>
  1075. <Column id="seqno" type="INT" size="256" sumtext="일련번호"/>
  1076. <Column id="instcd" type="STRING" size="256" sumtext="병원별 기관코드"/>
  1077. <Column id="rcptstat" type="STRING" size="256" sumtext="수납상태(코드군 P0049 ?"/>
  1078. <Column id="ordtype" type="STRING" size="256" sumtext="진료형태(외래,입원,응"/>
  1079. <Column id="keyinptflag" type="STRING" size="256" sumtext="S:Swipe K:Key in"/>
  1080. <Column id="indinstflag" type="STRING" size="256" sumtext="개인/법인구분"/>
  1081. <Column id="qualcnfmflag" type="STRING" size="256" sumtext="현금영수증승인 자격?"/>
  1082. <Column id="qualcnfmno" type="STRING" size="256" sumtext="현금영수증승인 자격?"/>
  1083. <Column id="aprvflag" type="STRING" size="256" sumtext="승인구분(승인/승인취?"/>
  1084. <Column id="aprvdd" type="STRING" size="256" sumtext="승인일자"/>
  1085. <Column id="aprvtm" type="STRING" size="256" sumtext="승인시간"/>
  1086. <Column id="aprvno" type="STRING" size="256" sumtext="승인번호"/>
  1087. <Column id="vancd" type="STRING" size="256" sumtext="승인 VAN사가 2개이상일"/>
  1088. <Column id="cashamt" type="INT" size="256" sumtext="승인된 현금금액"/>
  1089. <Column id="rcptexecdd" type="STRING" size="256" sumtext="수납수행일자"/>
  1090. <Column id="rcpttm" type="STRING" size="256" sumtext="수납시간"/>
  1091. <Column id="rcptrid" type="STRING" size="256" sumtext="수납자ID"/>
  1092. <Column id="remfact" type="STRING" size="256" sumtext="수납내역에 대한 참고?"/>
  1093. <Column id="preamtyn" type="STRING" size="256" sumtext="선수금여부"/>
  1094. <Column id="innrtretyn" type="STRING" size="256" sumtext="내부처리여부"/>
  1095. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  1096. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일자"/>
  1097. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  1098. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
  1099. </ColumnInfo>
  1100. </Dataset>
  1101. <Dataset id="ds_main_list_rcptdtl_dcgmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_rcptdtl_dcgmlist_oncolumnchanged">
  1102. <ColumnInfo>
  1103. <Column id="discreduflag" type="STRING" size="256" sumtext="감면,할인 구분"/>
  1104. <Column id="discreduamt" type="BIGDECIMAL" size="256" sumtext="금액"/>
  1105. <Column id="discreducd" type="STRING" size="256" sumtext="코드"/>
  1106. <Column id="apprsn" type="STRING" size="256" sumtext="참고사항"/>
  1107. </ColumnInfo>
  1108. </Dataset>
  1109. <Dataset id="ds_main_list_rcptdtl_uncolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_rcptdtl_uncolist_oncolumnchanged">
  1110. <ColumnInfo>
  1111. <Column id="uncocls" type="STRING" size="256" sumtext="미수유형별 분류"/>
  1112. <Column id="clamtrgtcd" type="STRING" size="256" sumtext="미수분류별별 청구처 코드"/>
  1113. <Column id="uncoamt" type="BIGDECIMAL" size="256" sumtext="미수금액"/>
  1114. <Column id="conseq" type="INT" size="256" sumtext="계약번호"/>
  1115. <Column id="payinsubamt" type="BIGDECIMAL" size="256" sumtext="공단금액"/>
  1116. <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
  1117. <Column id="rcptdd" type="STRING" size="256" sumtext="참고사항"/>
  1118. <Column id="rcptno" type="INT" size="256" sumtext="참고사항"/>
  1119. <Column id="rcptseqno" type="INT" size="256" sumtext="참고사항"/>
  1120. <Column id="seqno" type="INT" size="256" sumtext="참고사항"/>
  1121. </ColumnInfo>
  1122. </Dataset>
  1123. <Dataset id="ds_main_list_rcptdtl_depoinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1124. <ColumnInfo>
  1125. <Column id="disccd" type="STRING" size="256" sumtext="할인계정코드"/>
  1126. <Column id="mdlremamt" type="STRING" size="256" sumtext="선수금액"/>
  1127. </ColumnInfo>
  1128. </Dataset>
  1129. <Dataset id="ds_send_s_opmi_opmi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1130. <ColumnInfo>
  1131. <Column id="pid" type="STRING" size="256" sumtext=""/>
  1132. <Column id="opmi_specamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1133. <Column id="opmi_totamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1134. <Column id="opmi_baseexamamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1135. <Column id="opmi_addexamamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1136. <Column id="opmi_payinsubamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1137. <Column id="opmi_payhealcntramt" type="BIGDECIMAL" size="256" sumtext=""/>
  1138. <Column id="opmi_cmpyamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1139. <Column id="opmi_ownbamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1140. <Column id="opmi_ownuncoamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1141. <Column id="opmi_discamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1142. <Column id="opmi_reduamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1143. <Column id="opmi_precardamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1144. <Column id="opmi_precashamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1145. <Column id="opmi_preonlineamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1146. <Column id="opmi_premdlrcptamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1147. <Column id="opmi_mdlrcptamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1148. <Column id="opmi_bogjgubun" type="STRING" size="256" sumtext="선수금구분(C-회사 p-개인)"/>
  1149. <Column id="opmi_cmpycd" type="STRING" size="256" sumtext="사업장코드"/>
  1150. <Column id="opmi_restamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1151. <Column id="opmi_rcptamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1152. <Column id="opmi_cardamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1153. <Column id="opmi_cashamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1154. <Column id="opmi_onlineamt" type="BIGDECIMAL" size="256" sumtext=""/>
  1155. <Column id="opmi_mdlyn" type="STRING" size="256" sumtext=""/>
  1156. <Column id="opmi_orgrcptdd" type="STRING" size="256" sumtext=""/>
  1157. <Column id="opmi_orgrcptno" type="INT" size="256" sumtext=""/>
  1158. <Column id="opmi_orgrcptseqno" type="INT" size="256" sumtext=""/>
  1159. <Column id="cancelflag" type="STRING" size="256" sumtext=""/>
  1160. <Column id="opmi_totprercptamt" type="STRING" size="256" sumtext=""/>
  1161. <Column id="opmi_cmpyamt1" type="BIGDECIMAL" size="256" sumtext=""/>
  1162. </ColumnInfo>
  1163. <Rows>
  1164. <Row/>
  1165. </Rows>
  1166. </Dataset>
  1167. <Dataset id="ds_send_s_card_cardlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1168. <ColumnInfo>
  1169. <Column id="m" type="STRING" size="256" sumtext="처리구분"/>
  1170. <Column id="cardcmpycd" type="STRING" size="256" sumtext="카드사코드(코드군 P007"/>
  1171. <Column id="cardno" type="STRING" size="256" sumtext="카드번호"/>
  1172. <Column id="cardnoor" type="STRING" size="256" sumtext="카드번호"/>
  1173. <Column id="valiterm" type="STRING" size="256" sumtext="유효기간(YYYYMM)"/>
  1174. <Column id="aprvdd" type="STRING" size="256" sumtext="승인일자"/>
  1175. <Column id="aprvtm" type="STRING" size="256" sumtext="승인시간"/>
  1176. <Column id="aprvno" type="STRING" size="256" sumtext="승인번호"/>
  1177. <Column id="allotmm" type="STRING" size="256" sumtext="할부개월수(02,03)"/>
  1178. <Column id="cardamt" type="NUMBER" size="256" sumtext="카드 결제금액"/>
  1179. <Column id="rcptdd" type="BIGDECIMAL" size="256" sumtext="영수일자"/>
  1180. <Column id="rcptno" type="BIGDECIMAL" size="256" sumtext="영수증번호"/>
  1181. <Column id="rcptseqno" type="BIGDECIMAL" size="256" sumtext="일련번호"/>
  1182. <Column id="seqno" type="BIGDECIMAL" size="256" sumtext="영수일련번호"/>
  1183. <Column id="keyinptflag" type="STRING" size="256" sumtext="S:Swipe K:Key in"/>
  1184. <Column id="ordtype" type="STRING" size="256" sumtext="진료형태(외래,입원,응"/>
  1185. <Column id="aprvflag" type="STRING" size="256" sumtext="승인구분(승인/승인취?"/>
  1186. <Column id="vancd" type="STRING" size="256" sumtext="승인 VAN사가 2개이상일"/>
  1187. <Column id="cardno1" type="STRING" size="256" sumtext="카드번호"/>
  1188. <Column id="cardnoor" type="STRING" size="256" sumtext="카드번호"/>
  1189. <Column id="rcptstat1" type="STRING" size="256" sumtext="취소결제 구분"/>
  1190. </ColumnInfo>
  1191. </Dataset>
  1192. <Dataset id="ds_send_s_cash_cashlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1193. <ColumnInfo>
  1194. <Column id="m" type="STRING" size="256" sumtext="처리구분"/>
  1195. <Column id="ordtype" type="STRING" size="256" sumtext="진료형태(외래,입원,응"/>
  1196. <Column id="keyinptflag" type="STRING" size="256" sumtext="S:Swipe K:Key in"/>
  1197. <Column id="indinstflag" type="STRING" size="256" sumtext="개인/법인구분"/>
  1198. <Column id="qualcnfmflag" type="STRING" size="256" sumtext="현금영수증승인 자격?"/>
  1199. <Column id="qualcnfmno" type="STRING" size="256" sumtext="현금영수증승인 자격?"/>
  1200. <Column id="aprvflag" type="STRING" size="256" sumtext="승인구분(승인/승인취?"/>
  1201. <Column id="aprvdd" type="STRING" size="256" sumtext="승인일자"/>
  1202. <Column id="aprvtm" type="STRING" size="256" sumtext="승인시간"/>
  1203. <Column id="aprvno" type="STRING" size="256" sumtext="승인번호"/>
  1204. <Column id="cashamt" type="NUMBER" size="256" sumtext="승인된 현금금액"/>
  1205. <Column id="remfact" type="STRING" size="256" sumtext="수납내역에 대한 참고?"/>
  1206. <Column id="preamtyn" type="STRING" size="256" sumtext="선수금여부"/>
  1207. <Column id="innrtretyn" type="STRING" size="256" sumtext="내부처리여부"/>
  1208. <Column id="keyinptflag" type="STRING" size="256" sumtext="S:Swipe K:Key in"/>
  1209. <Column id="indinstflag" type="STRING" size="256" sumtext="개인/법인구분"/>
  1210. <Column id="vancd" type="STRING" size="256" sumtext="승인 VAN사가 2개이상일"/>
  1211. </ColumnInfo>
  1212. </Dataset>
  1213. <Dataset id="ds_send_s_dcgm_dcgm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1214. <ColumnInfo>
  1215. <Column id="discreduflag" type="STRING" size="256" sumtext="감면,할인 구분"/>
  1216. <Column id="discreduamt" type="BIGDECIMAL" size="256" sumtext="금액"/>
  1217. <Column id="discreducd" type="STRING" size="256" sumtext="코드"/>
  1218. <Column id="apprsn" type="STRING" size="256" sumtext="참고사항"/>
  1219. </ColumnInfo>
  1220. </Dataset>
  1221. <Dataset id="ds_send_s_unco_unco" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1222. <ColumnInfo>
  1223. <Column id="uncocls" type="STRING" size="256" sumtext="미수유형별 분류"/>
  1224. <Column id="clamtrgtcd" type="STRING" size="256" sumtext="미수분류별별 청구처 코드"/>
  1225. <Column id="uncoamt" type="BIGDECIMAL" size="256" sumtext="미수금액"/>
  1226. <Column id="conseq" type="INT" size="256" sumtext="계약번호"/>
  1227. <Column id="payinsubamt" type="BIGDECIMAL" size="256" sumtext="공단금액"/>
  1228. <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
  1229. </ColumnInfo>
  1230. </Dataset>
  1231. <Dataset id="ds_hidden_opmi_out" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1232. <ColumnInfo>
  1233. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1234. <Column id="opmi_totamt" type="BIGDECIMAL" size="256" sumtext="총액"/>
  1235. <Column id="opmi_baseexamamt" type="BIGDECIMAL" size="256" sumtext="기본검사금액"/>
  1236. <Column id="opmi_addexamamt" type="BIGDECIMAL" size="256" sumtext="추가검사금액"/>
  1237. <Column id="opmi_payinsubamt" type="BIGDECIMAL" size="256" sumtext="공단부담금"/>
  1238. <Column id="opmi_payhealcntramt" type="BIGDECIMAL" size="256" sumtext="보건소부담금"/>
  1239. <Column id="opmi_cmpyamt" type="BIGDECIMAL" size="256" sumtext="단체부담금"/>
  1240. <Column id="opmi_ownbamt" type="BIGDECIMAL" size="256" sumtext="개인부담금"/>
  1241. <Column id="opmi_ownuncoamt" type="BIGDECIMAL" size="256" sumtext="개인미수금"/>
  1242. <Column id="opmi_totuncoamt" type="BIGDECIMAL" size="256" sumtext="총미수금"/>
  1243. <Column id="opmi_discamt" type="BIGDECIMAL" size="256" sumtext="할인액"/>
  1244. <Column id="opmi_reduamt" type="BIGDECIMAL" size="256" sumtext="감면액"/>
  1245. <Column id="opmi_disccd" type="STRING" size="256" sumtext="할인코드"/>
  1246. <Column id="opmi_totdiscamt" type="BIGDECIMAL" size="256" sumtext="할인총액(할인+ 감면)"/>
  1247. <Column id="opmi_specamt" type="BIGDECIMAL" size="256" sumtext="특진액"/>
  1248. <Column id="opmi_precashamt" type="BIGDECIMAL" size="256" sumtext="기납부현금액"/>
  1249. <Column id="opmi_precardamt" type="BIGDECIMAL" size="256" sumtext="기납부카드액"/>
  1250. <Column id="opmi_preonlineamt" type="BIGDECIMAL" size="256" sumtext="기납부on line 금액"/>
  1251. <Column id="opmi_premdlrcptamt" type="BIGDECIMAL" size="256" sumtext="기납부 선수대체"/>
  1252. <Column id="opmi_totprercptamt" type="BIGDECIMAL" size="256" sumtext="기납부총액"/>
  1253. <Column id="opmi_mdlrcptamt" type="BIGDECIMAL" size="256" sumtext="선수대체금액"/>
  1254. <Column id="opmi_mdlremamt" type="BIGDECIMAL" size="256" sumtext="선수금잔액"/>
  1255. <Column id="opmi_restamt" type="BIGDECIMAL" size="256" sumtext="절사금액"/>
  1256. <Column id="opmi_rcptamt" type="BIGDECIMAL" size="256" sumtext="최종납부할금액"/>
  1257. <Column id="opmi_cardamt" type="BIGDECIMAL" size="256" sumtext="카드수납액"/>
  1258. <Column id="opmi_cashamt" type="BIGDECIMAL" size="256" sumtext="현금수납액"/>
  1259. <Column id="opmi_onlineamt" type="BIGDECIMAL" size="256" sumtext="on line 입금액"/>
  1260. <Column id="opmi_orgrcptdd" type="STRING" size="256" sumtext="원영수증일자"/>
  1261. <Column id="opmi_orgrcptno" type="INT" size="256" sumtext="원영수증번호"/>
  1262. <Column id="opmi_orgrcptseqno" type="INT" size="256" sumtext="원영수증일련번호"/>
  1263. <Column id="opmi_mdlyn" type="STRING" size="256" sumtext="대체여부"/>
  1264. <Column id="opmi_paygubun" type="STRING" size="256" sumtext="수납방법"/>
  1265. <Column id="rcptdd" type="STRING" size="256"/>
  1266. <Column id="rcptno" type="STRING" size="256"/>
  1267. <Column id="rcptseqno" type="STRING" size="256"/>
  1268. <Column id="cretno" type="STRING" size="256"/>
  1269. </ColumnInfo>
  1270. </Dataset>
  1271. <Dataset id="ds_send_s_chng_before" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1272. <ColumnInfo>
  1273. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1274. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
  1275. <Column id="rsrvno" type="INT" size="256" sumtext="예약번호"/>
  1276. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
  1277. <Column id="pkgcd" type="STRING" size="256" sumtext="패키지코드"/>
  1278. <Column id="cmpycd" type="STRING" size="256" sumtext="거래처코드"/>
  1279. <Column id="conseq" type="INT" size="256" sumtext="계약번호"/>
  1280. <Column id="uncocd" type="STRING" size="256" sumtext="미수코드"/>
  1281. <Column id="disccd" type="STRING" size="256" sumtext="할인코드"/>
  1282. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1283. <Column id="orddd" type="STRING" size="256" sumtext="처방일자"/>
  1284. <Column id="cretno" type="STRING" size="256" sumtext="외래생성번호"/>
  1285. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료부서"/>
  1286. <Column id="orddrid" type="STRING" size="256" sumtext="진료의"/>
  1287. <Column id="before_instcd" type="STRING" size="256"/>
  1288. <Column id="before_rsrvdd" type="STRING" size="256"/>
  1289. <Column id="before_rsrvno" type="STRING" size="256"/>
  1290. <Column id="before_healexamflag" type="STRING" size="256"/>
  1291. <Column id="before_pkgcd" type="STRING" size="256"/>
  1292. <Column id="before_cmpycd" type="STRING" size="256"/>
  1293. <Column id="before_conseq" type="STRING" size="256"/>
  1294. <Column id="before_pkguncocd" type="STRING" size="256"/>
  1295. <Column id="before_disccd" type="STRING" size="256"/>
  1296. <Column id="before_pid" type="STRING" size="256"/>
  1297. <Column id="before_orddd" type="STRING" size="256"/>
  1298. <Column id="before_cretno" type="STRING" size="256"/>
  1299. <Column id="before_orddeptcd" type="STRING" size="256"/>
  1300. <Column id="before_orddrid" type="STRING" size="256"/>
  1301. <Column id="conhistseq" type="STRING" size="256"/>
  1302. </ColumnInfo>
  1303. <Rows>
  1304. <Row/>
  1305. </Rows>
  1306. </Dataset>
  1307. <Dataset id="ds_send_s_chng_after" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1308. <ColumnInfo>
  1309. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1310. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
  1311. <Column id="rsrvno" type="INT" size="256" sumtext="예약번호"/>
  1312. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
  1313. <Column id="pkgcd" type="STRING" size="256" sumtext="패키지코드"/>
  1314. <Column id="cmpycd" type="STRING" size="256" sumtext="거래처코드"/>
  1315. <Column id="conseq" type="INT" size="256" sumtext="계약번호"/>
  1316. <Column id="conhistseq" type="INT" size="256" sumtext="계약이력번호"/>
  1317. <Column id="uncocd" type="STRING" size="256" sumtext="미수코드"/>
  1318. <Column id="disccd" type="STRING" size="256" sumtext="할인코드"/>
  1319. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1320. <Column id="orddd" type="STRING" size="256" sumtext="처방일자"/>
  1321. <Column id="cretno" type="STRING" size="256" sumtext="외래생성번호"/>
  1322. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료부서"/>
  1323. <Column id="orddrid" type="STRING" size="256" sumtext="진료의"/>
  1324. <Column id="mdlyn" type="STRING" size="256" sumtext="선수대체여부"/>
  1325. <Column id="mdlrcptamt" type="BIGDECIMAL" size="256" sumtext="선수대체금액"/>
  1326. <Column id="empid" type="STRING" size="256" sumtext="직원id"/>
  1327. <Column id="empnm" type="STRING" size="256" sumtext="직원이름"/>
  1328. <Column id="emprelacd" type="STRING" size="256" sumtext="관계"/>
  1329. <Column id="famypid" type="STRING" size="256" sumtext="가족id"/>
  1330. <Column id="famypnm" type="STRING" size="256" sumtext="가족명"/>
  1331. <Column id="famyrelacd" type="STRING" size="256" sumtext="관계"/>
  1332. <Column id="recmempid" type="STRING" size="256" sumtext="직원소개"/>
  1333. <Column id="recmempnm" type="STRING" size="256" sumtext="직원명"/>
  1334. <Column id="after_instcd" type="STRING" size="256"/>
  1335. <Column id="after_rsrvdd" type="STRING" size="256"/>
  1336. <Column id="after_rsrvno" type="STRING" size="256"/>
  1337. <Column id="after_healexamflag" type="STRING" size="256"/>
  1338. <Column id="after_pkgcd" type="STRING" size="256"/>
  1339. <Column id="after_cmpycd" type="STRING" size="256"/>
  1340. <Column id="after_conseq" type="STRING" size="256"/>
  1341. <Column id="after_conhistseq" type="STRING" size="256"/>
  1342. <Column id="after_pkguncocd" type="STRING" size="256"/>
  1343. <Column id="after_disccd" type="STRING" size="256"/>
  1344. <Column id="after_pid" type="STRING" size="256"/>
  1345. <Column id="after_orddd" type="STRING" size="256"/>
  1346. <Column id="after_cretno" type="STRING" size="256"/>
  1347. <Column id="after_orddeptcd" type="STRING" size="256"/>
  1348. <Column id="after_orddrid" type="STRING" size="256"/>
  1349. <Column id="after_mdlyn" type="STRING" size="256"/>
  1350. <Column id="after_mdlrcptamt" type="STRING" size="256"/>
  1351. </ColumnInfo>
  1352. <Rows>
  1353. <Row/>
  1354. </Rows>
  1355. </Dataset>
  1356. <Dataset id="ds_hidden_oscl_out" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1357. <ColumnInfo>
  1358. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
  1359. <Column id="rsrvno" type="INT" size="256" sumtext="예약번호"/>
  1360. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분(공통코드 A006"/>
  1361. <Column id="calcseqno" type="INT" size="256" sumtext="환자 진료내역의 계산?"/>
  1362. <Column id="calcscoreseqno" type="INT" size="256" sumtext="환자 진료내역의 수가?"/>
  1363. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1364. <Column id="calcstat" type="STRING" size="256" sumtext="계산상태(코드군 P0049 ?"/>
  1365. <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세분류(공통코?"/>
  1366. <Column id="orddd" type="STRING" size="256" sumtext="외래등록일자:접수일?"/>
  1367. <Column id="cretno" type="INT" size="256" sumtext="외래등록 생성번호"/>
  1368. <Column id="acptseqno" type="INT" size="256" sumtext="외래등록 일련번호"/>
  1369. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  1370. <Column id="orddrid" type="STRING" size="256" sumtext="진료의사,주치의"/>
  1371. <Column id="grupcalcscorcd" type="STRING" size="256" sumtext="그룹수가코드"/>
  1372. <Column id="snglcalcscorcd" type="STRING" size="256" sumtext="싱글수가코드"/>
  1373. <Column id="snglcalcscorcdnm" type="STRING" size="256" sumtext="싱글수가코드"/>
  1374. <Column id="grupcalcscorcls" type="STRING" size="256" sumtext="그룹수가분류(그룹코?"/>
  1375. <Column id="snglcalcscorcls" type="STRING" size="256" sumtext="싱글수가분류(싱글코?"/>
  1376. <Column id="grupearncls" type="STRING" size="256" sumtext="그룹수가코드에 대한 ?"/>
  1377. <Column id="snglearncls" type="STRING" size="256" sumtext="싱글코드에 대한 수익?"/>
  1378. <Column id="ordqty" type="BIGDECIMAL" size="256" sumtext="처방지시투여량"/>
  1379. <Column id="ordtims" type="BIGDECIMAL" size="256" sumtext="처방지시투여횟수"/>
  1380. <Column id="orddays" type="INT" size="256" sumtext="처방지시투여일수"/>
  1381. <Column id="calcqty" type="BIGDECIMAL" size="256" sumtext="계산투여량"/>
  1382. <Column id="calctims" type="BIGDECIMAL" size="256" sumtext="계산투여횟수"/>
  1383. <Column id="calcdays" type="INT" size="256" sumtext="계산투여일수"/>
  1384. <Column id="matractflag" type="STRING" size="256" sumtext="0:원외,1:기본,2:가산이?"/>
  1385. <Column id="baseaddflag" type="STRING" size="256" sumtext="기본/추가 구분(기본 :"/>
  1386. <Column id="uncocd" type="STRING" size="256" sumtext="청구방법( AHBMUNCO에 있?"/>
  1387. <Column id="pntunitcost" type="BIGDECIMAL" size="256" sumtext="점당단가(상대가치점?"/>
  1388. <Column id="calcscorpnt" type="BIGDECIMAL" size="256" sumtext="수가점수"/>
  1389. <Column id="appunitcost" type="BIGDECIMAL" size="256" sumtext="(수가점수 + 산정점수)"/>
  1390. <Column id="calcamt" type="BIGDECIMAL" size="256" sumtext="적용단가 * 1회량 * 횟?"/>
  1391. <Column id="hospaddamt" type="BIGDECIMAL" size="256" sumtext="계산액 * 병원가산율"/>
  1392. <Column id="specamt" type="BIGDECIMAL" size="256" sumtext="율 : ((계산액 * 지정가?"/>
  1393. <Column id="totamt" type="BIGDECIMAL" size="256" sumtext="계산금액 + 병원가산액"/>
  1394. <Column id="payinsubamt" type="BIGDECIMAL" size="256" sumtext="공단부담금"/>
  1395. <Column id="payhealcntramt" type="BIGDECIMAL" size="256" sumtext="보건소부담금"/>
  1396. <Column id="cmpyamt" type="BIGDECIMAL" size="256" sumtext="계약처부담금"/>
  1397. <Column id="discamt" type="BIGDECIMAL" size="256" sumtext="할인액-정율"/>
  1398. <Column id="reduamt" type="BIGDECIMAL" size="256" sumtext="감면액-정액 : 계약처 ?"/>
  1399. <Column id="ownbamt" type="BIGDECIMAL" size="256" sumtext="본인부담금"/>
  1400. <Column id="earnenddd" type="STRING" size="256" sumtext="수익마감일자"/>
  1401. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자(외래:원무의"/>
  1402. <Column id="prcpno" type="INT" size="256" sumtext="처방일자별 일련번호 ?"/>
  1403. <Column id="prcphistno" type="INT" size="256" sumtext="처방이력이 발생할때마다 생성일련번호"/>
  1404. <Column id="execprcpno" type="INT" size="256" sumtext="실시처방으로 풀린 처방의 일련번호"/>
  1405. <Column id="rcptexecdd" type="STRING" size="256" sumtext="수납이 수행된 일자"/>
  1406. <Column id="rcpttm" type="STRING" size="256" sumtext="수납처리된 시간"/>
  1407. <Column id="pid" type="STRING" size="256" sumtext="환자의 고유ID"/>
  1408. <Column id="rcptdd" type="STRING" size="256" sumtext="영수증 처리일자"/>
  1409. <Column id="rcptno" type="INT" size="256" sumtext="영수증번호"/>
  1410. <Column id="rcptseqno" type="INT" size="256" sumtext="영수증일련번호"/>
  1411. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  1412. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일자"/>
  1413. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  1414. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일자"/>
  1415. </ColumnInfo>
  1416. </Dataset>
  1417. <Dataset id="ds_hidden_dcgm_out" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1418. <ColumnInfo>
  1419. <Column id="ordtype" type="STRING" size="256" sumtext="처방유형"/>
  1420. <Column id="discreduflag" type="STRING" size="256" sumtext="감면,할인 구분"/>
  1421. <Column id="discreduamt" type="STRING" size="256" sumtext="금액"/>
  1422. <Column id="discreducd" type="STRING" size="256" sumtext="코드"/>
  1423. </ColumnInfo>
  1424. </Dataset>
  1425. <Dataset id="ds_hidden_unco_out" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1426. <ColumnInfo>
  1427. <Column id="uncocls" type="STRING" size="256" sumtext="미수유형별 분류"/>
  1428. <Column id="clamtrgtcd" type="STRING" size="256" sumtext="미수분류별별 청구처 코드"/>
  1429. <Column id="uncoamt" type="STRING" size="256" sumtext="미수금액"/>
  1430. <Column id="conseq" type="STRING" size="256" sumtext="계약번호"/>
  1431. <Column id="payinsubamt" type="STRING" size="256" sumtext="공단금액"/>
  1432. </ColumnInfo>
  1433. </Dataset>
  1434. <Dataset id="ds_temp_addcnt_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1435. <ColumnInfo>
  1436. <Column id="count" type="STRING" size="256"/>
  1437. </ColumnInfo>
  1438. </Dataset>
  1439. <Dataset id="ds_main_info_patinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_info_patinfo_item_oncolumnchanged">
  1440. <ColumnInfo>
  1441. <Column id="pid" type="STRING" size="256"/>
  1442. <Column id="rgstno1" type="STRING" size="256"/>
  1443. <Column id="rgstno2" type="STRING" size="256"/>
  1444. <Column id="hngnm" type="STRING" size="256"/>
  1445. <Column id="engnm" type="STRING" size="256"/>
  1446. <Column id="sex" type="STRING" size="256"/>
  1447. <Column id="age" type="STRING" size="256"/>
  1448. <Column id="brthdd" type="STRING" size="256"/>
  1449. <Column id="zipcd11" type="STRING" size="256"/>
  1450. <Column id="zipcd12" type="STRING" size="256"/>
  1451. <Column id="addr1" type="STRING" size="256"/>
  1452. <Column id="detladdr1" type="STRING" size="256"/>
  1453. <Column id="mpphon" type="STRING" size="256"/>
  1454. <Column id="telno" type="STRING" size="256"/>
  1455. <Column id="emailid" type="STRING" size="256"/>
  1456. <Column id="emailtype" type="STRING" size="256"/>
  1457. <Column id="healexampid" type="STRING" size="256"/>
  1458. <Column id="emailkind" type="STRING" size="256"/>
  1459. <Column id="zipcd21" type="STRING" size="256"/>
  1460. <Column id="zipcd22" type="STRING" size="256"/>
  1461. <Column id="addr2" type="STRING" size="256"/>
  1462. <Column id="detladdr2" type="STRING" size="256"/>
  1463. <Column id="psptno" type="STRING" size="256"/>
  1464. <Column id="brthareacnts" type="STRING" size="256"/>
  1465. <Column id="pidcretfg" type="STRING" size="256"/>
  1466. <Column id="rrgstno1" type="STRING" size="256"/>
  1467. <Column id="rrgstno2" type="STRING" size="256"/>
  1468. </ColumnInfo>
  1469. <Rows>
  1470. <Row/>
  1471. </Rows>
  1472. </Dataset>
  1473. <Dataset id="ds_main_info_chnginfo_before" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1474. <ColumnInfo>
  1475. <Column id="before_instcd" type="STRING" size="256"/>
  1476. <Column id="before_rsrvdd" type="STRING" size="256"/>
  1477. <Column id="before_rsrvno" type="STRING" size="256"/>
  1478. <Column id="before_healexamflag" type="STRING" size="256"/>
  1479. <Column id="before_healexamdetlflag" type="STRING" size="256"/>
  1480. <Column id="before_pid" type="STRING" size="256"/>
  1481. <Column id="before_orddd" type="STRING" size="256"/>
  1482. <Column id="before_cretno" type="STRING" size="256"/>
  1483. <Column id="before_orddeptcd" type="STRING" size="256"/>
  1484. <Column id="before_orddrid" type="STRING" size="256"/>
  1485. <Column id="before_pkgcd" type="STRING" size="256"/>
  1486. <Column id="before_pkgnm" type="STRING" size="256"/>
  1487. <Column id="before_cmpycd" type="STRING" size="256"/>
  1488. <Column id="before_cmpynm" type="STRING" size="256"/>
  1489. <Column id="before_conseq" type="STRING" size="256"/>
  1490. <Column id="before_pkguncocd" type="STRING" size="256"/>
  1491. <Column id="before_baseexamamt" type="STRING" size="256"/>
  1492. <Column id="before_addexamamt" type="STRING" size="256"/>
  1493. <Column id="before_totamt" type="STRING" size="256"/>
  1494. <Column id="before_disccd" type="STRING" size="256"/>
  1495. <Column id="before_totdiscamt" type="STRING" size="256"/>
  1496. <Column id="before_ownuncoamt" type="STRING" size="256"/>
  1497. <Column id="before_cmpyamt" type="STRING" size="256"/>
  1498. <Column id="before_payhealcntramt" type="STRING" size="256"/>
  1499. <Column id="before_payinsubamt" type="STRING" size="256"/>
  1500. <Column id="before_totuncoamt" type="STRING" size="256"/>
  1501. <Column id="before_mdlrcptamt" type="STRING" size="256"/>
  1502. <Column id="before_restamt" type="STRING" size="256"/>
  1503. <Column id="before_rcptamt" type="STRING" size="256"/>
  1504. </ColumnInfo>
  1505. <Rows>
  1506. <Row/>
  1507. </Rows>
  1508. </Dataset>
  1509. <Dataset id="ds_main_info_chnginfo_after" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1510. <ColumnInfo>
  1511. <Column id="after_instcd" type="STRING" size="256"/>
  1512. <Column id="after_rsrvdd" type="STRING" size="256"/>
  1513. <Column id="after_rsrvno" type="STRING" size="256"/>
  1514. <Column id="after_healexamflag" type="STRING" size="256"/>
  1515. <Column id="after_healexamdetlflag" type="STRING" size="256"/>
  1516. <Column id="after_pid" type="STRING" size="256"/>
  1517. <Column id="after_orddd" type="STRING" size="256"/>
  1518. <Column id="after_cretno" type="STRING" size="256"/>
  1519. <Column id="after_orddeptcd" type="STRING" size="256"/>
  1520. <Column id="after_orddrid" type="STRING" size="256"/>
  1521. <Column id="after_pkgcd" type="STRING" size="256"/>
  1522. <Column id="after_pkgnm" type="STRING" size="256"/>
  1523. <Column id="pkgcd" type="STRING" size="256"/>
  1524. <Column id="pkgnm" type="STRING" size="256"/>
  1525. <Column id="cmpycd" type="STRING" size="256"/>
  1526. <Column id="cmpynm" type="STRING" size="256"/>
  1527. <Column id="conseq" type="STRING" size="256"/>
  1528. <Column id="after_cmpycd" type="STRING" size="256"/>
  1529. <Column id="after_cmpynm" type="STRING" size="256"/>
  1530. <Column id="after_conseq" type="STRING" size="256"/>
  1531. <Column id="after_pkguncocd" type="STRING" size="256"/>
  1532. <Column id="after_baseexamamt" type="STRING" size="256"/>
  1533. <Column id="after_addexamamt" type="STRING" size="256"/>
  1534. <Column id="after_totamt" type="STRING" size="256"/>
  1535. <Column id="after_disccd" type="STRING" size="256"/>
  1536. <Column id="after_totdiscamt" type="STRING" size="256"/>
  1537. <Column id="after_ownuncoamt" type="STRING" size="256"/>
  1538. <Column id="after_cmpyamt" type="STRING" size="256"/>
  1539. <Column id="after_payhealcntramt" type="STRING" size="256"/>
  1540. <Column id="after_payinsubamt" type="STRING" size="256"/>
  1541. <Column id="after_totuncoamt" type="STRING" size="256"/>
  1542. <Column id="after_mdlrcptamt" type="STRING" size="256"/>
  1543. <Column id="after_mdlremamt" type="STRING" size="256"/>
  1544. <Column id="after_mdlyn" type="STRING" size="256"/>
  1545. <Column id="after_restamt" type="STRING" size="256"/>
  1546. <Column id="after_rcptamt" type="STRING" size="256"/>
  1547. <Column id="empid" type="STRING" size="256"/>
  1548. <Column id="empnm" type="STRING" size="256"/>
  1549. <Column id="emprelacd" type="STRING" size="256"/>
  1550. <Column id="famypid" type="STRING" size="256"/>
  1551. <Column id="famypnm" type="STRING" size="256"/>
  1552. <Column id="famyrelacd" type="STRING" size="256"/>
  1553. <Column id="recmempid" type="STRING" size="256"/>
  1554. <Column id="recmempnm" type="STRING" size="256"/>
  1555. <Column id="conhistseq" type="STRING" size="256"/>
  1556. </ColumnInfo>
  1557. <Rows>
  1558. <Row/>
  1559. </Rows>
  1560. </Dataset>
  1561. <Dataset id="ds_main_info_rcptinfo_opmi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_info_rcptinfo_opmi_oncolumnchanged">
  1562. <ColumnInfo>
  1563. <Column id="pid" type="STRING" size="256"/>
  1564. <Column id="opmi_totamt" type="STRING" size="256"/>
  1565. <Column id="opmi_baseexamamt" type="STRING" size="256"/>
  1566. <Column id="opmi_addexamamt" type="STRING" size="256"/>
  1567. <Column id="opmi_payinsubamt" type="STRING" size="256"/>
  1568. <Column id="opmi_payhealcntramt" type="STRING" size="256"/>
  1569. <Column id="opmi_cmpyamt" type="STRING" size="256"/>
  1570. <Column id="opmi_ownbamt" type="STRING" size="256"/>
  1571. <Column id="opmi_ownuncoamt" type="STRING" size="256"/>
  1572. <Column id="opmi_totuncoamt" type="STRING" size="256"/>
  1573. <Column id="opmi_discamt" type="STRING" size="256"/>
  1574. <Column id="opmi_reduamt" type="STRING" size="256"/>
  1575. <Column id="opmi_disccd" type="STRING" size="256"/>
  1576. <Column id="opmi_totdiscamt" type="STRING" size="256"/>
  1577. <Column id="opmi_specamt" type="STRING" size="256"/>
  1578. <Column id="opmi_precashamt" type="STRING" size="256"/>
  1579. <Column id="opmi_precardamt" type="STRING" size="256"/>
  1580. <Column id="opmi_preonlineamt" type="STRING" size="256"/>
  1581. <Column id="opmi_premdlrcptamt" type="STRING" size="256"/>
  1582. <Column id="opmi_totprercptamt" type="STRING" size="256"/>
  1583. <Column id="opmi_mdlrcptamt" type="STRING" size="256"/>
  1584. <Column id="opmi_mdlremamt" type="STRING" size="256"/>
  1585. <Column id="opmi_restamt" type="STRING" size="256"/>
  1586. <Column id="opmi_rcptamt" type="STRING" size="256"/>
  1587. <Column id="opmi_cardamt" type="STRING" size="256"/>
  1588. <Column id="opmi_cashamt" type="STRING" size="256"/>
  1589. <Column id="opmi_onlineamt" type="STRING" size="256"/>
  1590. <Column id="opmi_orgrcptdd" type="STRING" size="256"/>
  1591. <Column id="opmi_orgrcptno" type="STRING" size="256"/>
  1592. <Column id="opmi_orgrcptseqno" type="STRING" size="256"/>
  1593. <Column id="opmi_mdlyn" type="STRING" size="256"/>
  1594. <Column id="opmi_paygubun" type="STRING" size="256"/>
  1595. <Column id="opmi_rtnamt" type="STRING" size="256"/>
  1596. <Column id="opmi_cmpyamt1" type="STRING" size="256"/>
  1597. <Column id="conseq" type="STRING" size="256"/>
  1598. <Column id="conhistseq" type="STRING" size="256"/>
  1599. <Column id="cancelflag" type="STRING" size="256"/>
  1600. </ColumnInfo>
  1601. <Rows>
  1602. <Row/>
  1603. </Rows>
  1604. </Dataset>
  1605. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1606. <ColumnInfo>
  1607. <Column id="okflag" type="STRING" size="256"/>
  1608. <Column id="receipt" type="STRING" size="256"/>
  1609. <Column id="edityn" type="STRING" size="256"/>
  1610. <Column id="editpyn" type="STRING" size="256"/>
  1611. </ColumnInfo>
  1612. <Rows>
  1613. <Row/>
  1614. </Rows>
  1615. </Dataset>
  1616. <Dataset id="ds_auto_print" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1617. <ColumnInfo>
  1618. <Column id="label" type="STRING" size="256"/>
  1619. <Column id="value" type="STRING" size="256"/>
  1620. </ColumnInfo>
  1621. <Rows>
  1622. <Row>
  1623. <Col id="label">영수증자동출력</Col>
  1624. <Col id="value">Y</Col>
  1625. </Row>
  1626. <Row>
  1627. <Col id="label">영수증 미출력</Col>
  1628. <Col id="value">N</Col>
  1629. </Row>
  1630. </Rows>
  1631. </Dataset>
  1632. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_oncolumnchanged" cancolumnchange="ds_main_cancolumnchange">
  1633. <ColumnInfo>
  1634. <Column id="print" type="STRING" size="256"/>
  1635. </ColumnInfo>
  1636. <Rows>
  1637. <Row/>
  1638. </Rows>
  1639. </Dataset>
  1640. <Dataset id="ds_main_info_rcptinfo_s_card_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1641. <Dataset id="ds_main_info_rcptinfo_s_cash_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1642. <Dataset id="ds_main_info_rcptinfo_s_dcgm_dcgm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1643. <Dataset id="ds_main_info_rcptinfo_s_unco_unco" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1644. <Dataset id="ds_send_s_card_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1645. <Dataset id="ds_send_s_card_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1646. <Dataset id="ds_hidden1_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1647. <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1648. <ColumnInfo>
  1649. <Column id="cardapp" type="STRING" size="256"/>
  1650. <Column id="precheange" type="STRING" size="256"/>
  1651. </ColumnInfo>
  1652. <Rows>
  1653. <Row/>
  1654. </Rows>
  1655. </Dataset>
  1656. <Dataset id="ds_hidden_uncard" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1657. <ColumnInfo>
  1658. <Column id="hngnm" type="STRING" size="256" sumtext="한글명"/>
  1659. <Column id="cardcmpycdnm" type="STRING" size="256" sumtext="카드회사"/>
  1660. <Column id="rcptstat1" type="STRING" size="256"/>
  1661. <Column id="aprvflag" type="STRING" size="256"/>
  1662. <Column id="aprvtm" type="STRING" size="256"/>
  1663. <Column id="aprvno" type="STRING" size="256"/>
  1664. <Column id="ordtype" type="STRING" size="256"/>
  1665. <Column id="instcd" type="STRING" size="256"/>
  1666. <Column id="aprvdd" type="STRING" size="256"/>
  1667. <Column id="keyinptflag" type="STRING" size="256"/>
  1668. <Column id="cardcmpycd" type="STRING" size="256"/>
  1669. <Column id="cardno" type="STRING" size="256"/>
  1670. <Column id="vancd" type="STRING" size="256"/>
  1671. <Column id="allotmm" type="STRING" size="256"/>
  1672. <Column id="cardamt" type="STRING" size="256"/>
  1673. <Column id="trmnno" type="STRING" size="256"/>
  1674. <Column id="rcptexecdd" type="STRING" size="256"/>
  1675. <Column id="rcpttm" type="STRING" size="256"/>
  1676. <Column id="valiterm" type="STRING" size="256"/>
  1677. </ColumnInfo>
  1678. <Rows>
  1679. <Row/>
  1680. </Rows>
  1681. </Dataset>
  1682. <Dataset id="ds_main_info_rsrvacptinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1683. <Dataset id="ds_temp_patinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1684. <Dataset id="ds_main_info_acptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1685. <Dataset id="ds_main_list_pkglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1686. <ColumnInfo>
  1687. <Column id="pkgcd" type="STRING" size="256"/>
  1688. <Column id="pkgnm" type="STRING" size="256"/>
  1689. <Column id="uncocd" type="STRING" size="256"/>
  1690. <Column id="disccd" type="STRING" size="256"/>
  1691. <Column id="cmpycd" type="STRING" size="256"/>
  1692. <Column id="cmpynm" type="STRING" size="256"/>
  1693. <Column id="totamt" type="STRING" size="256"/>
  1694. </ColumnInfo>
  1695. <Rows>
  1696. <Row>
  1697. <Col id="pkgcd"/>
  1698. <Col id="pkgnm"/>
  1699. <Col id="uncocd"/>
  1700. <Col id="disccd"/>
  1701. <Col id="cmpycd"/>
  1702. <Col id="cmpynm"/>
  1703. <Col id="totamt"/>
  1704. </Row>
  1705. </Rows>
  1706. </Dataset>
  1707. <Dataset id="ds_hidden_cardlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1708. <Dataset id="ds_temp_userpopupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1709. <Dataset id="ds_hidden_onerowselect_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1710. <Dataset id="ds_cmb_discreduflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1711. <ColumnInfo>
  1712. <Column id="label" type="STRING" size="256"/>
  1713. <Column id="value" type="STRING" size="256"/>
  1714. </ColumnInfo>
  1715. <Rows>
  1716. <Row>
  1717. <Col id="label">할인</Col>
  1718. <Col id="value">D</Col>
  1719. </Row>
  1720. <Row>
  1721. <Col id="label">감액</Col>
  1722. <Col id="value">G</Col>
  1723. </Row>
  1724. </Rows>
  1725. </Dataset>
  1726. <Dataset id="ds_cmb_indinstflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1727. <ColumnInfo>
  1728. <Column id="label" type="STRING" size="256"/>
  1729. <Column id="value" type="STRING" size="256"/>
  1730. </ColumnInfo>
  1731. <Rows>
  1732. <Row>
  1733. <Col id="label">개인</Col>
  1734. <Col id="value">00</Col>
  1735. </Row>
  1736. <Row>
  1737. <Col id="label">법인</Col>
  1738. <Col id="value">01</Col>
  1739. </Row>
  1740. </Rows>
  1741. </Dataset>
  1742. <Dataset id="ds_cmb_rcptstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1743. <ColumnInfo>
  1744. <Column id="label" type="STRING" size="256"/>
  1745. <Column id="value" type="STRING" size="256"/>
  1746. </ColumnInfo>
  1747. <Rows>
  1748. <Row>
  1749. <Col id="label">승인</Col>
  1750. <Col id="value">Y</Col>
  1751. </Row>
  1752. <Row>
  1753. <Col id="label">취소</Col>
  1754. <Col id="value">C</Col>
  1755. </Row>
  1756. </Rows>
  1757. </Dataset>
  1758. <Dataset id="ds_cmb_keyinptflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1759. <ColumnInfo>
  1760. <Column id="label" type="STRING" size="256"/>
  1761. <Column id="value" type="STRING" size="256"/>
  1762. </ColumnInfo>
  1763. <Rows>
  1764. <Row>
  1765. <Col id="label">Swipe</Col>
  1766. <Col id="value">S</Col>
  1767. </Row>
  1768. <Row>
  1769. <Col id="label">Key In</Col>
  1770. <Col id="value">K</Col>
  1771. </Row>
  1772. </Rows>
  1773. </Dataset>
  1774. <Dataset id="ds_codedata_popupmenuopmi2_grid01_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1775. <ColumnInfo>
  1776. <Column id="label" type="STRING" size="256"/>
  1777. <Column id="func" type="STRING" size="256"/>
  1778. <Column id="level" type="STRING" size="256"/>
  1779. </ColumnInfo>
  1780. <Rows>
  1781. <Row>
  1782. <Col id="label">==================</Col>
  1783. <Col id="func">cash</Col>
  1784. </Row>
  1785. <Row>
  1786. <Col id="label"> 현금취소</Col>
  1787. <Col id="func">CashCanFun</Col>
  1788. </Row>
  1789. <Row>
  1790. <Col id="label"> 선수금취소</Col>
  1791. <Col id="func">BogjCanFun</Col>
  1792. </Row>
  1793. <Row>
  1794. <Col id="label"> 수납취소(현금+선수금)</Col>
  1795. <Col id="func">CashBogjFun</Col>
  1796. </Row>
  1797. <Row>
  1798. <Col id="label">==================</Col>
  1799. <Col id="func">cash</Col>
  1800. </Row>
  1801. </Rows>
  1802. </Dataset>
  1803. <Dataset id="ds_main_info_cardinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1804. <ColumnInfo>
  1805. <Column id="cardrcptdd" type="STRING" size="256"/>
  1806. <Column id="cardcmpycd" type="STRING" size="256"/>
  1807. <Column id="cardno" type="STRING" size="256"/>
  1808. <Column id="valiterm" type="STRING" size="256"/>
  1809. <Column id="allotmm" type="STRING" size="256"/>
  1810. <Column id="cardamt" type="STRING" size="256"/>
  1811. <Column id="aprvno" type="STRING" size="256"/>
  1812. </ColumnInfo>
  1813. <Rows>
  1814. <Row>
  1815. <Col id="cardrcptdd"/>
  1816. <Col id="cardcmpycd"/>
  1817. <Col id="cardno"/>
  1818. <Col id="valiterm"/>
  1819. <Col id="allotmm"/>
  1820. <Col id="cardamt"/>
  1821. <Col id="aprvno"/>
  1822. </Row>
  1823. </Rows>
  1824. </Dataset>
  1825. <Dataset id="ds_codedata_popupmenu_grid01_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1826. <ColumnInfo>
  1827. <Column id="label" type="STRING" size="256"/>
  1828. <Column id="func" type="STRING" size="256"/>
  1829. <Column id="level" type="STRING" size="256"/>
  1830. </ColumnInfo>
  1831. <Rows>
  1832. <Row>
  1833. <Col id="label">==================</Col>
  1834. <Col id="func">cash</Col>
  1835. </Row>
  1836. <Row>
  1837. <Col id="label"> 카드 추가</Col>
  1838. <Col id="func">cardAdd</Col>
  1839. </Row>
  1840. <Row>
  1841. <Col id="label">==================</Col>
  1842. <Col id="func">cash</Col>
  1843. </Row>
  1844. <Row>
  1845. <Col id="label">행추가</Col>
  1846. <Col id="func">faddrow</Col>
  1847. </Row>
  1848. <Row>
  1849. <Col id="label">행삭제</Col>
  1850. <Col id="func">faddremove</Col>
  1851. </Row>
  1852. <Row>
  1853. <Col id="label">==================</Col>
  1854. <Col id="func">cash</Col>
  1855. </Row>
  1856. <Row>
  1857. <Col id="label">카드승인취소</Col>
  1858. <Col id="func">cardAppCancal</Col>
  1859. </Row>
  1860. <Row>
  1861. <Col id="label">==================</Col>
  1862. <Col id="func">cash</Col>
  1863. </Row>
  1864. <Row>
  1865. <Col id="label">영수증출력</Col>
  1866. <Col id="func">fReceiptPrintCard</Col>
  1867. </Row>
  1868. </Rows>
  1869. </Dataset>
  1870. <Dataset id="ds_tmp_appvanif" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1871. <ColumnInfo>
  1872. <Column id="replystat" type="STRING" size="256"/>
  1873. <Column id="approvaldate" type="STRING" size="256"/>
  1874. <Column id="approvalno" type="STRING" size="256"/>
  1875. <Column id="approvaltime" type="STRING" size="256"/>
  1876. </ColumnInfo>
  1877. <Rows>
  1878. <Row/>
  1879. </Rows>
  1880. </Dataset>
  1881. <Dataset id="ds_print" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1882. <Dataset id="ds_codedata_popupmenucash_grid01_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1883. <ColumnInfo>
  1884. <Column id="label" type="STRING" size="256"/>
  1885. <Column id="func" type="STRING" size="256"/>
  1886. <Column id="level" type="STRING" size="256"/>
  1887. </ColumnInfo>
  1888. <Rows>
  1889. <Row>
  1890. <Col id="label">==================</Col>
  1891. <Col id="func">cash</Col>
  1892. </Row>
  1893. <Row>
  1894. <Col id="label">행추가</Col>
  1895. <Col id="func">cashRowAdd</Col>
  1896. </Row>
  1897. <Row>
  1898. <Col id="label">행삭제</Col>
  1899. <Col id="func">cashRowRemove</Col>
  1900. </Row>
  1901. <Row>
  1902. <Col id="label">==================</Col>
  1903. <Col id="func">cash</Col>
  1904. </Row>
  1905. <Row>
  1906. <Col id="label">현금영수증 승인</Col>
  1907. <Col id="func">cashReceipt</Col>
  1908. </Row>
  1909. <Row>
  1910. <Col id="label">현금영수증 취소(승인처리)</Col>
  1911. <Col id="func">cashCancal</Col>
  1912. </Row>
  1913. <Row>
  1914. <Col id="label">==================</Col>
  1915. <Col id="func">cash</Col>
  1916. </Row>
  1917. </Rows>
  1918. </Dataset>
  1919. <Dataset id="ds_hidden_com" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1920. <Dataset id="ds_send_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1921. <ColumnInfo>
  1922. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
  1923. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
  1924. <Column id="rsrvno" type="STRING" size="256" sumtext="예약번호"/>
  1925. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1926. <Column id="qualcnfmflag" type="STRING" size="256" sumtext="자격구분"/>
  1927. <Column id="qualcnfmno" type="STRING" size="256" sumtext="자격확인번호"/>
  1928. <Column id="indinstflag" type="STRING" size="256" sumtext="개인/단체구분"/>
  1929. <Column id="cashamt" type="STRING" size="256" sumtext="금액"/>
  1930. <Column id="aprvdd" type="STRING" size="256" sumtext="승인일자"/>
  1931. <Column id="aprvtm" type="STRING" size="256" sumtext="승인시간"/>
  1932. <Column id="aprvno" type="STRING" size="256" sumtext="승인번호"/>
  1933. <Column id="rcptdd" type="STRING" size="256" sumtext="등록일자"/>
  1934. <Column id="rcptno" type="STRING" size="256" sumtext="등록번호"/>
  1935. <Column id="rcptseqno" type="STRING" size="256" sumtext="등록일련번호"/>
  1936. <Column id="keyinptflag" type="STRING" size="256" sumtext="입력구분"/>
  1937. <Column id="aprvflag" type="STRING" size="256" sumtext="승인구분"/>
  1938. <Column id="vancd" type="STRING" size="256" sumtext="밴사"/>
  1939. <Column id="rcptstat" type="STRING" size="256" sumtext="수납상태"/>
  1940. <Column id="ordtype" type="STRING" size="256" sumtext=""/>
  1941. </ColumnInfo>
  1942. </Dataset>
  1943. <Dataset id="ds_main_list_acptdtl_oscllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1944. <Dataset id="ds_main_info_acptinfo_acptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1945. <Dataset id="ds_send_s_card_cashlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1946. <Dataset id="ds_hidden_rcptno_out_rcptno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1947. <ColumnInfo>
  1948. <Column id="opmi_rcptno" type="INT" size="256" sumtext="수납번호"/>
  1949. </ColumnInfo>
  1950. </Dataset>
  1951. <Dataset id="ds_main_send_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1952. <Dataset id="ds_temp_receipt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1953. <Dataset id="ds_send_unco" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1954. <Dataset id="ds_main_info_acptinfo_oscllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1955. <Dataset id="ds_main_info_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1956. </Objects>
  1957. <Bind>
  1958. <BindItem id="item0" compid="ipt_pid" propid="value" datasetid="ds_main_info_patinfo_item" columnid="pid"/>
  1959. <BindItem id="item1" compid="ipt_pnm" propid="value" datasetid="ds_main_info_patinfo_item" columnid="hngnm"/>
  1960. <BindItem id="item2" compid="ipt_egnm" propid="value" datasetid="ds_main_info_patinfo_item" columnid="engnm"/>
  1961. <BindItem id="item3" compid="output27" propid="value" datasetid="ds_main_info_patinfo_item" columnid="cmpynm"/>
  1962. <BindItem id="item4" compid="ipt_rgstno1" propid="value" datasetid="ds_main_info_patinfo_item" columnid="rgstno1"/>
  1963. <BindItem id="item5" compid="ipt_rgstno2" propid="value" datasetid="ds_main_info_patinfo_item" columnid="rgstno2"/>
  1964. <BindItem id="item6" compid="opt_brthdd" propid="value" datasetid="ds_main_info_patinfo_item" columnid="brthdd"/>
  1965. <BindItem id="item7" compid="opt_sex" propid="value" datasetid="ds_main_info_patinfo_item" columnid="sex"/>
  1966. <BindItem id="item8" compid="opt_age" propid="value" datasetid="ds_main_info_patinfo_item" columnid="age"/>
  1967. <BindItem id="item9" compid="ipt_fromdd" propid="value" datasetid="ds_send" columnid="srchfromdd"/>
  1968. <BindItem id="item10" compid="ipt_todd" propid="value" datasetid="ds_send" columnid="srchtodd"/>
  1969. <BindItem id="item11" compid="switch5.chng.output32" propid="value" datasetid="ds_send_s_chng_after" columnid="before_pkgcd"/>
  1970. <BindItem id="item12" compid="switch5.chng.output30" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_pkgnm"/>
  1971. <BindItem id="item13" compid="switch5.chng.output34" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_cmpycd"/>
  1972. <BindItem id="item14" compid="switch5.chng.output33" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_cmpynm"/>
  1973. <BindItem id="item15" compid="switch5.chng.combo6" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_pkguncocd"/>
  1974. <BindItem id="item16" compid="switch5.chng.output39" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_baseexamamt"/>
  1975. <BindItem id="item17" compid="switch5.chng.output40" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_addexamamt"/>
  1976. <BindItem id="item18" compid="switch5.chng.output48" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_totamt"/>
  1977. <BindItem id="item19" compid="switch5.chng.combo4" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_disccd"/>
  1978. <BindItem id="item20" compid="switch5.chng.output42" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_totdiscamt"/>
  1979. <BindItem id="item21" compid="switch5.chng.output43" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_ownuncoamt"/>
  1980. <BindItem id="item22" compid="switch5.chng.output44" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_cmpyamt"/>
  1981. <BindItem id="item23" compid="switch5.chng.output37" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_payinsubamt"/>
  1982. <BindItem id="item24" compid="switch5.chng.output38" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_payhealcntramt"/>
  1983. <BindItem id="item25" compid="switch5.chng.output47" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_totuncoamt"/>
  1984. <BindItem id="item26" compid="switch5.chng.output41" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_mdlrcptamt"/>
  1985. <BindItem id="item27" compid="switch5.chng.output21" propid="value" datasetid="ds_main_info_chnginfo_before" columnid="before_restamt"/>
  1986. <BindItem id="item28" compid="switch5.chng.caption49" propid="text" datasetid="ds_main_info_chnginfo_before" columnid="before_rcptamt"/>
  1987. <BindItem id="item29" compid="switch5.chng.caption70" propid="text" datasetid="ds_main_info_chnginfo_after" columnid="after_rcptamt"/>
  1988. <BindItem id="item30" compid="switch5.chng.ipt_pkgcd" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_pkgcd"/>
  1989. <BindItem id="item31" compid="switch5.chng.opt_pkgnm" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_pkgnm"/>
  1990. <BindItem id="item32" compid="switch5.chng.output25" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_cmpycd"/>
  1991. <BindItem id="item33" compid="switch5.chng.output23" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_cmpynm"/>
  1992. <BindItem id="item34" compid="switch5.chng.cmb_pkguncocd" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_pkguncocd"/>
  1993. <BindItem id="item35" compid="switch5.chng.output58" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_baseexamamt"/>
  1994. <BindItem id="item36" compid="switch5.chng.output59" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_addexamamt"/>
  1995. <BindItem id="item37" compid="switch5.chng.output55" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_totamt"/>
  1996. <BindItem id="item38" compid="switch5.chng.cmb_pkgdisccd" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_disccd"/>
  1997. <BindItem id="item39" compid="switch5.chng.output36" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_totdiscamt"/>
  1998. <BindItem id="item40" compid="switch5.chng.output50" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_ownuncoamt"/>
  1999. <BindItem id="item41" compid="switch5.chng.output51" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_cmpyamt"/>
  2000. <BindItem id="item42" compid="switch5.chng.output57" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_payhealcntramt"/>
  2001. <BindItem id="item43" compid="switch5.chng.output56" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_payinsubamt"/>
  2002. <BindItem id="item44" compid="switch5.chng.output54" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_totuncoamt"/>
  2003. <BindItem id="item45" compid="switch5.chng.output31" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_mdlrcptamt"/>
  2004. <BindItem id="item46" compid="switch5.chng.cbx_pkgmdlyn" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_mdlyn"/>
  2005. <BindItem id="item47" compid="switch5.chng.output13" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_mdlremamt"/>
  2006. <BindItem id="item48" compid="switch5.chng.output22" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="after_restamt"/>
  2007. <BindItem id="item49" compid="switch5.chng.ipt_empid" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="empid"/>
  2008. <BindItem id="item50" compid="switch5.chng.opt_empnm" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="empnm"/>
  2009. <BindItem id="item51" compid="switch5.chng.cmb_emprelacd" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="emprelacd"/>
  2010. <BindItem id="item52" compid="switch5.chng.cmb_famyrelacd" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="famyrelacd"/>
  2011. <BindItem id="item53" compid="switch5.chng.opt_famypnm" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="famypnm"/>
  2012. <BindItem id="item54" compid="switch5.chng.ipt_famypid" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="famypid"/>
  2013. <BindItem id="item55" compid="switch5.chng.ipt_recmempid" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="recmempid"/>
  2014. <BindItem id="item56" compid="switch5.chng.opt_recmempnm" propid="value" datasetid="ds_main_info_chnginfo_after" columnid="recmempnm"/>
  2015. <BindItem id="item57" compid="input3" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_cmpyamt1"/>
  2016. <BindItem id="item58" compid="opt_pkgamt" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_baseexamamt"/>
  2017. <BindItem id="item59" compid="opt_addamt" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_addexamamt"/>
  2018. <BindItem id="item60" compid="output17" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_reduamt"/>
  2019. <BindItem id="item61" compid="opt_preamt" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_discamt"/>
  2020. <BindItem id="item62" compid="cmb_disccd" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_disccd"/>
  2021. <BindItem id="item63" compid="inputamtcmpy" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_cmpyamt"/>
  2022. <BindItem id="item64" compid="output15" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_cmpyamt"/>
  2023. <BindItem id="item65" compid="output4" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_payinsubamt"/>
  2024. <BindItem id="item66" compid="output5" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_payhealcntramt"/>
  2025. <BindItem id="item67" compid="output14" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_ownuncoamt"/>
  2026. <BindItem id="item68" compid="output19" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_restamt"/>
  2027. <BindItem id="item69" compid="output3" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_ownbamt"/>
  2028. <BindItem id="item73" compid="checkbox1" propid="value" datasetid="ds_temp" columnid="edityn"/>
  2029. <BindItem id="item74" compid="checkbox2" propid="value" datasetid="ds_temp" columnid="editpyn"/>
  2030. <BindItem id="item75" compid="opt_mdlremamt" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_mdlremamt"/>
  2031. <BindItem id="item76" compid="input2" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_mdlrcptamt"/>
  2032. <BindItem id="item77" compid="cbx_mdl" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_mdlyn"/>
  2033. <BindItem id="item78" compid="output16" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_totprercptamt"/>
  2034. <BindItem id="item79" compid="input1" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_rtnamt"/>
  2035. <BindItem id="item80" compid="rdo_cardyn" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_paygubun"/>
  2036. <BindItem id="item81" compid="output28" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_cardamt"/>
  2037. <BindItem id="item82" compid="output29" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_cashamt"/>
  2038. <BindItem id="item83" compid="caption83" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_rcptamt"/>
  2039. <BindItem id="item85" compid="tar_remcnts" propid="value" datasetid="ds_main_list_acpt_acptlist" columnid="remcnts"/>
  2040. <BindItem id="item84" compid="checkbox3" propid="value" datasetid="ds_send" columnid="sumprt"/>
  2041. <BindItem id="item110" compid="auto_print" propid="value" datasetid="ds_main_resusinfo_resuslist" columnid="fstresusexecflag"/>
  2042. <BindItem id="item86" compid="caption56" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_totamt"/>
  2043. <BindItem id="item70" compid="caption74" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_totdiscamt"/>
  2044. <BindItem id="item71" compid="caption34" propid="value" datasetid="ds_main_info_rcptinfo_opmi" columnid="opmi_totuncoamt"/>
  2045. </Bind>
  2046. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  2047. * System Name : 경대 의료정보시스템
  2048. * Job Name : ast_healthexamrcptxp -> SMAHC00200
  2049. * Creator : yjh
  2050. * Make Date : 2018-03-08
  2051. * Description :
  2052. *---------------------------------------------------------------------------------------
  2053. * Modify Date Modifier Modify Description
  2054. *---------------------------------------------------------------------------------------
  2055. * 2018-03-08 yjh TF->XP
  2056. *
  2057. *---------------------------------------------------------------------------------------
  2058. ****************************************************************************************/
  2059. include "com_commonxp::comm_main.xjs";
  2060. include "pam_pamcomnxp::PAM.xjs";
  2061. include "ast_healexamxp::AHA001.xjs";
  2062. include "ast_healexamrcptxp::SMAHA02100.xjs";
  2063. var arErrorCode = new HashArray();
  2064. /****************************************************************************************
  2065. * Components : Form
  2066. * Components ID : SMAHC00200
  2067. * Event : oninit
  2068. * Argument : 01.obj : Object Event has occurred
  2069. * : 02.e : Event Object
  2070. * Description : 화면 처음 초기화시
  2071. ****************************************************************************************/
  2072. function SMAHC00200_oninit(obj:Form, e:InitEventInfo)
  2073. {
  2074. frmf_initForm(obj); //폼 초기화
  2075. }
  2076. /****************************************************************************************
  2077. * Components : Form
  2078. * Components ID : SMAHC00200
  2079. * Event : onload
  2080. * Argument : 01.obj : Object Event has occurred
  2081. * : 02.e : Event Object
  2082. * Description : 화면 로딩 완료시
  2083. ****************************************************************************************/
  2084. function SMAHC00200_onload(obj:Form, e:LoadEventInfo)
  2085. {
  2086. grdf_initGrid(grd_rcptcard);
  2087. grdf_setRowTypeIcon(grd_rcptcard, 0);
  2088. grdf_initGrid(grd_rcptcash);
  2089. grdf_setRowTypeIcon(grd_rcptcash, 0);
  2090. grdf_initGrid(switch5.rcpt.grd_acptlist);
  2091. grdf_initGrid(switch5.rcpt.datagrid1);
  2092. grdf_initGrid(switch5.rcpt.datagrid1);
  2093. var sProp = "col=2,row=1,cellspacing=5,vcellspacing=2,itemWidth=-1,itemHeight=16,overflow='visible'";
  2094. auto_print.setInitComp(sProp, ds_auto_print, "value", "label", "fn_mChkAutoPrint");
  2095. ds_main.setColumn(0, "print", "Y");
  2096. var arrParam = [{dsNm: "ds_init_baseinfo_P0030", cdGrpId: "P0030"}
  2097. ,{dsNm: "ds_init_baseinfo_A0107", cdGrpId: "A0107"}
  2098. ,{dsNm: "ds_init_baseinfo_P0049", cdGrpId: "P0049"}
  2099. ,{dsNm: "ds_init_baseinfo_P0076", cdGrpId: "P0076"}
  2100. ,{dsNm: "ds_init_baseinfo_P0073", cdGrpId: "P0073"}
  2101. ,{dsNm: "ds_init_baseinfo_A0393", cdGrpId: "A0393"}
  2102. ,{dsNm: "ds_init_baseinfo_relacdlst_R0077", cdGrpId: "R0077"}
  2103. ,{dsNm: "ds_init_baseinfo_P0076", cdGrpId: "P0076"}]
  2104. appf_getCodeList(arrParam);
  2105. ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("posinstcd") );
  2106. var oParam = {};
  2107. oParam.id = "TRAHA00104";
  2108. oParam.service = "healexambaseapp.ComCode";
  2109. oParam.method = "reqGetDiscCdList";
  2110. oParam.inds = "req=ds_send";
  2111. oParam.outds = "ds_init_pamcdlst_disccdlst=disccdlst ds_init_pamcdlst_uncocdlst=uncocdlst ds_init_pamcdlst_cncruncocdlst=cncruncocdlst ds_init_pamcdlst_calclst=calclst";
  2112. oParam.async = false;
  2113. //oParam.callback = "cf_TRAHA00104";
  2114. tranf_submit(oParam);
  2115. fInitInfo();
  2116. fCheckOpener();
  2117. fGetUserInfosSampling();
  2118. if (!utlf_isNull(ds_main_info_patinfo_item.getColumn(0, "pid")))
  2119. {
  2120. minusCard();
  2121. dsf_makeValue(ds_send, "openflag", "string" , "1");
  2122. btn_search.click();
  2123. fcardapp();
  2124. }
  2125. dsf_makeValue(ds_send, "openflag", "string" , "2");
  2126. dsf_makeValue(ds_send, "chkflag", "string", "N");
  2127. }
  2128. function ds_main_cancolumnchange(obj:Dataset, e:DSColChangeEventInfo)
  2129. {
  2130. switch( e.columnid )
  2131. {
  2132. case "print" :
  2133. auto_print.setData(null, utlf_transNullToEmpty(obj.getColumn(e.row, e.columnid)).split(" "), false);
  2134. break;
  2135. default :
  2136. break;
  2137. }
  2138. }
  2139. function ds_main_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2140. {
  2141. switch( e.columnid )
  2142. {
  2143. case "print" :
  2144. auto_print.setData(utlf_transNullToEmpty(obj.getColumn(e.row, e.columnid)).split(" "), null, false);
  2145. break;
  2146. default :
  2147. break;
  2148. }
  2149. }
  2150. function fn_mChkAutoPrint()
  2151. {
  2152. var rtn = "";
  2153. var tmp = "";
  2154. rtn = utlf_transNullToEmpty(auto_print.getData());
  2155. for (var i = 0; i < rtn.length; i++)
  2156. {
  2157. if (i == 0) tmp = rtn[i];
  2158. else tmp = tmp + " " + rtn[i];
  2159. }
  2160. ds_main.setColumn(0, "print", tmp);
  2161. }
  2162. function fInitInfo()
  2163. {
  2164. ds_main_list_acpt_acptlist.clearData();
  2165. ds_main_list_acpt_acptlist.addRow();
  2166. ds_main_list_rcptdtl_cardlist.clearData();
  2167. ds_main_list_rcptdtl_cashlist.clearData();
  2168. ds_main_list_rcptdtl_dcgmlist.clearData();
  2169. ds_main_list_rcptdtl_depoinfo.clearData();
  2170. ds_main_list_rcptdtl_opmilist.clearData();
  2171. ds_main_list_rcptdtl_oscllist.clearData();
  2172. ds_main_list_rcptdtl_uncolist.clearData();
  2173. ds_main_info_patinfo_item.clearData();
  2174. ds_main_info_patinfo_item.addRow();
  2175. fInitRcptInfo();
  2176. ds_send_s_opmi_opmi.clearData();
  2177. ds_send_s_dcgm_dcgm.clearData();
  2178. ds_send_s_unco_unco.clearData();
  2179. ds_send_s_card_card.clearData();
  2180. ds_send_s_card_cash.clearData();
  2181. ds_hidden_dcgm_out.clearData();
  2182. ds_hidden_opmi_out.clearData();
  2183. ds_hidden_oscl_out.clearData();
  2184. ds_hidden_unco_out.clearData();
  2185. ds_send.setColumn(0, "srchfromdd", utlf_getCurrentDate().toDate().getAddDate(-1,"Y").getDateFormat());
  2186. ds_send.setColumn(0, "srchtodd", utlf_getCurrentDate());
  2187. ds_send.setColumn(0, "fromdd", utlf_getCurrentDate().toDate().getAddDate(-1,"Y").getDateFormat());
  2188. ds_send.setColumn(0, "todd", utlf_getCurrentDate());
  2189. ipt_pid.enable = true;
  2190. ipt_pid.setFocus();
  2191. }
  2192. function fCheckOpener()
  2193. {
  2194. if (frmf_checkOpener())
  2195. {
  2196. var spid = opener.frmf_getParameter("SMAHC00100_PARAM_PID");
  2197. var srsrvdd = opener.frmf_getParameter("SMAHC00100_PARAM_RSRVDD");
  2198. var srsrvno = opener.frmf_getParameter("SMAHC00100_PARAM_RSRVNO");
  2199. var shealexamflag = opener.frmf_getParameter("SMAHC00100_PARAM_HEALEXAMFLAG");
  2200. var sorddd = opener.frmf_getParameter("SMAHC00100_PARAM_ORDDD");
  2201. if ( utlf_isNull(sorddd))
  2202. {
  2203. sorddd = srsrvdd;
  2204. }
  2205. ds_main_info_patinfo_item.setColumn(0, "pid", spid);
  2206. ipt_pid.value = spid;
  2207. ds_send.setColumn(0, "srchpid", spid);
  2208. ds_send.setColumn(0, "srchfromdd", sorddd);
  2209. ds_send.setColumn(0, "srchtodd", sorddd);
  2210. ds_send.setColumn(0, "srchparamrsrvdd", srsrvdd);
  2211. ds_send.setColumn(0, "srchparamrsrvno", srsrvno);
  2212. ds_send.setColumn(0, "srchhealexamflag", shealexamflag);
  2213. ds_send.setColumn(0, "pid", spid);
  2214. ds_send.setColumn(0, "fromdd", sorddd);
  2215. ds_send.setColumn(0, "todd", sorddd);
  2216. ds_send.setColumn(0, "paramrsrvdd", srsrvdd);
  2217. ds_send.setColumn(0, "paramrsrvno", srsrvno);
  2218. ds_send.setColumn(0, "healexamflag", shealexamflag);
  2219. fGetPatInfo(2); //AHA001.js에 등록
  2220. if( !utlf_isNull(ds_main_info_patinfo_item.getColumn(0, "pid") ))
  2221. {
  2222. btn_search.click();
  2223. }
  2224. }
  2225. else
  2226. {
  2227. ds_send.setColumn(0, "srchparamrsrvdd", "");
  2228. ds_send.setColumn(0, "srchparamrsrvno", "");
  2229. ds_send.setColumn(0, "srchparamhealexamflag", "");
  2230. ds_send.setColumn(0, "paramrsrvdd", "");
  2231. ds_send.setColumn(0, "paramrsrvno", "");
  2232. ds_send.setColumn(0, "paramhealexamflag", "");
  2233. }
  2234. }
  2235. function fGetUserInfosSampling()
  2236. {
  2237. var sUserInfosS = sysf_getUserInfos();
  2238. sUserInfosS = sUserInfosS + "|";
  2239. var UserInfosS_Array = sUserInfosS.split("|");
  2240. var userid = UserInfosS_Array[0]; //사용자번호
  2241. var usernm = UserInfosS_Array[1]; //사용자이름
  2242. var posinstcd = UserInfosS_Array[2]; //소속기관코드
  2243. var posinstnm = UserInfosS_Array[3]; //소속기관명
  2244. var posdeptcd = UserInfosS_Array[4]; //소속부서코드
  2245. var posdeptnm = UserInfosS_Array[5]; //소속부서명
  2246. dsf_makeValue(ds_hidden1_session, "userid", "string", userid);
  2247. dsf_makeValue(ds_hidden1_session, "usernm", "string", usernm);
  2248. dsf_makeValue(ds_hidden1_session, "posinstcd", "string", posinstcd);
  2249. dsf_makeValue(ds_hidden1_session, "posinstnm", "string", posinstnm);
  2250. dsf_makeValue(ds_hidden1_session, "posdeptcd", "string", posdeptcd);
  2251. dsf_makeValue(ds_hidden1_session, "posdeptnm", "string", posdeptnm);
  2252. }
  2253. function minusCard()
  2254. {
  2255. if (eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt")) < 0 )
  2256. {
  2257. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_paygubun", "string","C");
  2258. opmi_rcptamt_calc();
  2259. }
  2260. }
  2261. function fcardapp()
  2262. {
  2263. if(ds_tmp.getColumn(0, "cardapp") != "app")
  2264. {
  2265. var oParam = {};
  2266. oParam.id = "TXAHA08005";
  2267. oParam.service = "healexamrcptapp.HealExamRcpt";
  2268. oParam.method = "getVanCardCheck";
  2269. oParam.inds = "req=ds_send";
  2270. oParam.outds = "ds_hidden_uncard=uncard";
  2271. oParam.async = false;
  2272. oParam.callback = "cf_submit";
  2273. tranf_submit(oParam);
  2274. if(arErrorCode.pop("TXAHA08005") > -1)
  2275. {
  2276. if(!utlf_isNull(ds_hidden_uncard.getColumn(0, "aprvflag")))
  2277. {
  2278. var rtn = sysf_messageBox( "승인되었지만 수납 되지 않은 데이터가 있습니다 확인하시겠습니까","Q999");
  2279. dsf_makeValue(ds_tmp, "cardapp", "string" , "app");
  2280. var nc = ds_hidden_uncard.rowcount;
  2281. var tamt = 0;
  2282. for (var zc = 0; nc > zc; zc++)
  2283. {
  2284. var i = ds_main_list_rcptdtl_cardlist.addrow();
  2285. ds_main_list_rcptdtl_cardlist.enableevent = false;
  2286. ds_main_list_rcptdtl_cardlist.setColumn(i, "cardcmpycd", ds_hidden_uncard.getColumn(zc, "cardcmpycd"));
  2287. ds_main_list_rcptdtl_cardlist.setColumn(i, "cardno", ds_hidden_uncard.getColumn(zc, "cardno"));
  2288. ds_main_list_rcptdtl_cardlist.setColumn(i, "cardno1", ds_hidden_uncard.getColumn(zc, "cardno"));
  2289. ds_main_list_rcptdtl_cardlist.setColumn(i, "valiterm", ds_hidden_uncard.getColumn(zc, "valiterm"));
  2290. ds_main_list_rcptdtl_cardlist.setColumn(i, "allotmm", ds_hidden_uncard.getColumn(zc, "allotmm"));
  2291. ds_main_list_rcptdtl_cardlist.setColumn(i, "cardamt", ds_hidden_uncard.getColumn(zc, "cardamt"));
  2292. ds_main_list_rcptdtl_cardlist.setColumn(i, "cardcmpycd", ds_hidden_uncard.getColumn(zc, "cardcmpycd"));
  2293. ds_main_list_rcptdtl_cardlist.setColumn(i, "rcptstat1", ds_hidden_uncard.getColumn(zc, "rcptstat1"));
  2294. ds_main_list_rcptdtl_cardlist.setColumn(i, "aprvno", ds_hidden_uncard.getColumn(zc, "aprvno"));
  2295. ds_main_list_rcptdtl_cardlist.setColumn(i, "aprvdd", ds_hidden_uncard.getColumn(zc, "aprvdd"));
  2296. ds_main_list_rcptdtl_cardlist.setColumn(i, "aprvtm", ds_hidden_uncard.getColumn(zc, "aprvtm"));
  2297. ds_main_list_rcptdtl_cardlist.setColumn(i, "aprvflag", ds_hidden_uncard.getColumn(zc, "aprvflag"));
  2298. ds_main_list_rcptdtl_cardlist.setColumn(i, "keyinptflag", ds_hidden_uncard.getColumn(zc, "keyinptflag"));
  2299. ds_main_list_rcptdtl_cardlist.setColumn(i, "ordtype", ds_hidden_uncard.getColumn(zc, "ordtype"));
  2300. ds_main_list_rcptdtl_cardlist.setColumn(i, "vancd", ds_hidden_uncard.getColumn(zc, "vancd"));
  2301. ds_main_list_rcptdtl_cardlist.setColumn(i, "uncard", "card");
  2302. ds_main_list_rcptdtl_cardlist.enableevent = true;
  2303. ds_main_info_rcptinfo_opmi.enableevent = false;
  2304. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cardamt", "string", ds_hidden_uncard.getColumn(0, "cardamt"));
  2305. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_rcptamt", "string", ds_hidden_uncard.getColumn(0, "cardamt"));
  2306. ds_main_info_rcptinfo_opmi.enableevent = true;
  2307. var rcpta = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  2308. var carda = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cardamt"));
  2309. if ((rcpta - carda) =="0")
  2310. {
  2311. }
  2312. else
  2313. {
  2314. ds_main_info_rcptinfo_opmi.enableevent = false;
  2315. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cashamt", "string",rcpta - carda);
  2316. ds_main_info_rcptinfo_opmi.enableevent = true;
  2317. }
  2318. }
  2319. }
  2320. }
  2321. }
  2322. }
  2323. function cf_submit(sSvcId, nErrorCode, sErrorMsg)
  2324. {
  2325. arErrorCode.push(sSvcId, nErrorCode);
  2326. if(nErrorCode < 0) return;
  2327. }
  2328. function fInitRcptInfo()
  2329. {
  2330. ds_main_info_rcptinfo_opmi.clearData();
  2331. ds_main_info_rcptinfo_opmi.addRow();
  2332. ds_main_info_rcptinfo_s_card_card.clearData();
  2333. ds_main_info_rcptinfo_s_cash_cash.clearData();
  2334. ds_main_info_rcptinfo_s_dcgm_dcgm.clearData();
  2335. ds_main_info_rcptinfo_s_unco_unco.clearData();
  2336. ds_main_list_rcptdtl_dcgmlist.clearData();
  2337. ds_main_list_rcptdtl_uncolist.clearData();
  2338. ds_main_list_rcptdtl_cardlist.clearData();
  2339. ds_main_list_rcptdtl_cashlist.clearData();
  2340. ds_main_info_chnginfo_after.clearData();
  2341. ds_main_info_chnginfo_after.addRow();
  2342. ds_main_info_chnginfo_before.clearData();
  2343. ds_main_info_chnginfo_before.addRow();
  2344. ds_main_info_cardinfo.clearData();
  2345. // ds_main_info_cashinfo
  2346. }
  2347. function opmi_rcptamt_calc()
  2348. {
  2349. if (rdo_cardyn.value == "Y" )
  2350. {
  2351. ds_main_info_rcptinfo_opmi.enableevent = false;
  2352. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cardamt", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt") );
  2353. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cashamt", "0");
  2354. ds_main_info_rcptinfo_opmi.enableevent = true;
  2355. }
  2356. else
  2357. {
  2358. ds_main_info_rcptinfo_opmi.enableevent = false;
  2359. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cashamt", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt") );
  2360. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cardamt", "0");
  2361. ds_main_info_rcptinfo_opmi.enableevent = true;
  2362. }
  2363. }
  2364. /****************************************************************************************
  2365. * Components : Button
  2366. * Components ID : btn_search
  2367. * Event : onclick
  2368. * Argument : 01.obj : Object Event has occurred
  2369. * : 02.e : Event Object
  2370. * Description : 조회버튼 클릭시
  2371. ****************************************************************************************/
  2372. function btn_search_onclick(obj:Button, e:ClickEventInfo)
  2373. {
  2374. dsf_makeValue(ds_tmp, "cardapp", "string" , "");
  2375. dsf_makeValue(ds_send, "srchpid", "string", ds_main_info_patinfo_item.getColumn(0, "pid"));
  2376. dsf_makeValue(ds_send, "pid", "string", ds_main_info_patinfo_item.getColumn(0, "pid"));
  2377. fGetList();
  2378. var dmdlremamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlremamt"));
  2379. var smdlyn = cbx_mdl.value;
  2380. if ((dmdlremamt > 0) && (smdlyn != "N"))
  2381. {
  2382. cbx_mdl.value != "N";
  2383. fMdlChange();
  2384. opmi_rcptamt_calc();
  2385. }
  2386. frcpttrue();
  2387. fSetChngInfo();//정산내역에 카피
  2388. fInstanceSort();
  2389. dsf_makeValue(ds_tmp, "calc", "string", "1");
  2390. dsf_makeValue(ds_send, "openflag", "string" , "1");
  2391. fCalculate();
  2392. inputbamt.enable = false;
  2393. output3.visible = true;
  2394. ds_temp.setColumn(0, "editpyn", "");
  2395. button17.enable = false;
  2396. dsf_makeValue(ds_send, "chggb", "string", "");
  2397. if (parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlremamt")) > 0)
  2398. {
  2399. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlyn","Y");
  2400. input2.enable = true;
  2401. frmf_inputEnterKey("cbx_mdl", "onclick", new ClickEventInfo);
  2402. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_paygubun", "C");
  2403. frmf_inputEnterKey("rdo_cardyn", "onitemchanged", new ItemChangeEventInfo );
  2404. }
  2405. else
  2406. {
  2407. input2.enable = false;
  2408. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlyn","N");
  2409. }
  2410. ds_main_list_acpt_acptlist.rowposition = 0;
  2411. fSetSelectAcpt(ds_main_list_acpt_acptlist.rowposition);
  2412. dsf_makeValue(ds_send, "cancelflag", "string", "");
  2413. }
  2414. function fGetList()
  2415. {
  2416. var shealexamflag = fGetHealExamFlag(); //AHA001.js에 등록
  2417. ds_send.setColumn(0, "healexamflag", shealexamflag);
  2418. ds_send.setColumn(0, "instcd", sysf_getUserInfo("posinstcd"));
  2419. ds_send.setColumn(0, "pid", ds_main_info_patinfo_item.getColumn(0, "pid"));
  2420. ds_send.setColumn(0, "srchhealexamflag", shealexamflag);
  2421. ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("posinstcd"));
  2422. ds_send.setColumn(0, "srchpid", ds_main_info_patinfo_item.getColumn(0, "pid"));
  2423. dsf_setFixVal(ds_send, "healexamflag:G");
  2424. var oParam = {};
  2425. oParam.id = "TRAHC00101";
  2426. oParam.service = "healthexamrcptapp.HealExamRcpt";
  2427. oParam.method = "reqGetGnrlAcptList";
  2428. oParam.inds = "req=ds_send";
  2429. oParam.outds = "ds_main_list_acpt_acptlist=acptlist";
  2430. oParam.async = false;
  2431. oParam.callback = "cf_submit";
  2432. tranf_submit(oParam);
  2433. if(arErrorCode.pop("TRAHC00101") > -1)
  2434. {
  2435. rdo_cardyn.enable = true;
  2436. output28.enable = true;
  2437. output29.enable = true;
  2438. var vAcptCnt = ds_main_list_acpt_acptlist.rowcount;
  2439. if ( vAcptCnt > 0 )
  2440. {
  2441. fGetAcptDtlList(0);
  2442. }
  2443. }
  2444. }
  2445. function fMdlChange()
  2446. {
  2447. var smdlyn = ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlyn");
  2448. var dmdlremamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlremamt"));
  2449. var dmdlrcptamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlrcptamt"));
  2450. var drcptamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  2451. if (smdlyn == "Y" )
  2452. {
  2453. if ( dmdlremamt <= 0)
  2454. {
  2455. cbx_mdl.value = "N";
  2456. return ;
  2457. }
  2458. if ( drcptamt < dmdlremamt )
  2459. {
  2460. dmdlrcptamt = drcptamt;
  2461. drcptamt = 0;
  2462. }
  2463. else
  2464. {
  2465. dmdlrcptamt = dmdlremamt;
  2466. drcptamt = drcptamt - dmdlrcptamt;
  2467. }
  2468. if (dmdlrcptamt <0)
  2469. {
  2470. dmdlrcptamt = drcptoramt;
  2471. }
  2472. ds_main_info_rcptinfo_opmi.enableevent = false;
  2473. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlrcptamt", dmdlrcptamt );
  2474. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", drcptamt );
  2475. ds_main_info_rcptinfo_opmi.enableevent = true;
  2476. if ((dmdlremamt - dmdlrcptamt) < 0)
  2477. {
  2478. ds_main_info_rcptinfo_opmi.enableevent = false;
  2479. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_mdlremamt", "int", 0);
  2480. ds_main_info_rcptinfo_opmi.enableevent = true;
  2481. }
  2482. else
  2483. {
  2484. ds_main_info_rcptinfo_opmi.enableevent = false;
  2485. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_mdlremamt", "int", dmdlremamt - dmdlrcptamt);
  2486. ds_main_info_rcptinfo_opmi.enableevent = true;
  2487. }
  2488. ds_main_info_rcptinfo_opmi.enableevent = false;
  2489. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cardamt", drcptamt );
  2490. ds_main_info_rcptinfo_opmi.enableevent = true;
  2491. }
  2492. else
  2493. {
  2494. drcptamt = drcptamt + dmdlrcptamt;
  2495. ds_main_info_rcptinfo_opmi.enableevent = false;
  2496. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlremamt", dmdlrcptamt );
  2497. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlrcptamt", 0 );
  2498. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", drcptamt );
  2499. ds_main_info_rcptinfo_opmi.enableevent = true;
  2500. }
  2501. }
  2502. function frcpttrue()
  2503. {
  2504. caption10.visible = true;
  2505. rdo_cardyn.visible = true;
  2506. caption85.visible = true;
  2507. input1.visible = true;
  2508. caption12.visible = true;
  2509. caption83.visible = true;;
  2510. output29.visible = true;
  2511. btn_cashamt.visible = true;
  2512. output28.visible = true;
  2513. btn_cardamt.visible = true;
  2514. }
  2515. function fSetChngInfo()
  2516. {
  2517. dsf_makeValue(ds_main_info_chnginfo_before, "before_rsrvdd", "string", ds_main_list_acpt_acptlist.getColumn(0, "rsrvdd"));
  2518. dsf_makeValue(ds_main_info_chnginfo_before, "before_rsrvno", "string", ds_main_list_acpt_acptlist.getColumn(0, "rsrvno"));
  2519. dsf_makeValue(ds_main_info_chnginfo_before, "before_healexamflag", "string", ds_main_list_acpt_acptlist.getColumn(0, "healexamflag"));
  2520. dsf_makeValue(ds_main_info_chnginfo_before, "before_healexamdetlflag", "string", ds_main_list_acpt_acptlist.getColumn(0, "healexamdetlflag"));
  2521. dsf_makeValue(ds_main_info_chnginfo_before, "before_instcd", "string", ds_main_list_acpt_acptlist.getColumn(0, "instcd"));
  2522. dsf_makeValue(ds_main_info_chnginfo_before, "before_pid", "string", ds_main_list_acpt_acptlist.getColumn(0, "pid"));
  2523. dsf_makeValue(ds_main_info_chnginfo_before, "before_orddd", "string", ds_main_list_acpt_acptlist.getColumn(0, "orddd"));
  2524. dsf_makeValue(ds_main_info_chnginfo_before, "before_cretno", "string", ds_main_list_acpt_acptlist.getColumn(0, "cretno"));
  2525. dsf_makeValue(ds_main_info_chnginfo_before, "before_orddeptcd", "string", ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd"));
  2526. dsf_makeValue(ds_main_info_chnginfo_before, "before_orddrid", "string", ds_main_list_acpt_acptlist.getColumn(0, "orddrid"));
  2527. dsf_makeValue(ds_main_info_chnginfo_before, "before_cmpynm", "string", ds_main_list_acpt_acptlist.getColumn(0, "cmpynm"));
  2528. dsf_makeValue(ds_main_info_chnginfo_before, "before_pkgcd", "string", ds_main_list_acpt_acptlist.getColumn(0, "pkgcd"));
  2529. dsf_makeValue(ds_main_info_chnginfo_before, "before_pkgnm", "string", ds_main_list_acpt_acptlist.getColumn(0, "pkgnm"));
  2530. dsf_makeValue(ds_main_info_chnginfo_before, "before_cmpycd", "string", ds_main_list_acpt_acptlist.getColumn(0, "cmpycd"));
  2531. dsf_makeValue(ds_main_info_chnginfo_before, "before_cmpynm", "string", ds_main_list_acpt_acptlist.getColumn(0, "cmpynm"));
  2532. dsf_makeValue(ds_main_info_chnginfo_before, "before_conseq", "string", ds_main_list_acpt_acptlist.getColumn(0, "conseq"));
  2533. dsf_makeValue(ds_main_info_chnginfo_before, "before_conhistseq", "string", ds_main_list_acpt_acptlist.getColumn(0, "conhistseq"));
  2534. dsf_makeValue(ds_main_info_chnginfo_before, "before_pkguncocd", "string", ds_main_list_acpt_acptlist.getColumn(0, "uncocd"));
  2535. dsf_makeValue(ds_main_info_chnginfo_before, "before_baseexamamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_baseexamamt"));
  2536. dsf_makeValue(ds_main_info_chnginfo_before, "before_addexamamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_addexamamt"));
  2537. dsf_makeValue(ds_main_info_chnginfo_before, "before_totamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totamt"));
  2538. dsf_makeValue(ds_main_info_chnginfo_before, "before_disccd", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_disccd"));
  2539. dsf_makeValue(ds_main_info_chnginfo_before, "before_totdiscamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totdiscamt"));
  2540. dsf_makeValue(ds_main_info_chnginfo_before, "before_ownuncoamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_ownuncoamt"));
  2541. dsf_makeValue(ds_main_info_chnginfo_before, "before_cmpyamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cmpyamt"));
  2542. dsf_makeValue(ds_main_info_chnginfo_before, "before_payhealcntramt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_payhealcntramt"));
  2543. dsf_makeValue(ds_main_info_chnginfo_before, "before_payinsubamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_payinsubamt"));
  2544. dsf_makeValue(ds_main_info_chnginfo_before, "before_totuncoamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totuncoamt"));
  2545. dsf_makeValue(ds_main_info_chnginfo_before, "before_mdlrcptamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlrcptamt"));
  2546. dsf_makeValue(ds_main_info_chnginfo_before, "before_restamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_restamt"));
  2547. dsf_makeValue(ds_main_info_chnginfo_before, "before_rcptamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  2548. dsf_makeValue(ds_main_info_chnginfo_after, "after_rsrvdd", "string", ds_main_list_acpt_acptlist.getColumn(0, "rsrvdd"));
  2549. dsf_makeValue(ds_main_info_chnginfo_after, "after_rsrvno", "string", ds_main_list_acpt_acptlist.getColumn(0, "rsrvno"));
  2550. dsf_makeValue(ds_main_info_chnginfo_after, "after_healexamflag", "string", ds_main_list_acpt_acptlist.getColumn(0, "healexamflag"));
  2551. dsf_makeValue(ds_main_info_chnginfo_after, "after_healexamdetlflag", "string", ds_main_list_acpt_acptlist.getColumn(0, "healexamdetlflag"));
  2552. dsf_makeValue(ds_main_info_chnginfo_after, "after_instcd", "string", ds_main_list_acpt_acptlist.getColumn(0, "instcd"));
  2553. dsf_makeValue(ds_main_info_chnginfo_after, "after_pid", "string", ds_main_list_acpt_acptlist.getColumn(0, "pid"));
  2554. dsf_makeValue(ds_main_info_chnginfo_after, "after_orddd", "string", ds_main_list_acpt_acptlist.getColumn(0, "orddd"));
  2555. dsf_makeValue(ds_main_info_chnginfo_after, "after_cretno", "string", ds_main_list_acpt_acptlist.getColumn(0, "cretno"));
  2556. dsf_makeValue(ds_main_info_chnginfo_after, "after_orddeptcd", "string", ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd"));
  2557. dsf_makeValue(ds_main_info_chnginfo_after, "after_orddrid", "string", ds_main_list_acpt_acptlist.getColumn(0, "orddrid"));
  2558. dsf_makeValue(ds_main_info_chnginfo_after, "after_cmpynm", "string", ds_main_list_acpt_acptlist.getColumn(0, "cmpynm"));
  2559. dsf_makeValue(ds_main_info_chnginfo_after, "after_pkgcd", "string", ds_main_list_acpt_acptlist.getColumn(0, "pkgcd"));
  2560. dsf_makeValue(ds_main_info_chnginfo_after, "after_pkgnm", "string", ds_main_list_acpt_acptlist.getColumn(0, "pkgnm"));
  2561. dsf_makeValue(ds_main_info_chnginfo_after, "after_cmpycd", "string", ds_main_list_acpt_acptlist.getColumn(0, "cmpycd"));
  2562. dsf_makeValue(ds_main_info_chnginfo_after, "after_cmpynm", "string", ds_main_list_acpt_acptlist.getColumn(0, "cmpynm"));
  2563. dsf_makeValue(ds_main_info_chnginfo_after, "after_conseq", "string", ds_main_list_acpt_acptlist.getColumn(0, "conseq"));
  2564. dsf_makeValue(ds_main_info_chnginfo_after, "after_conhistseq", "string", ds_main_list_acpt_acptlist.getColumn(0, "conhistseq"));
  2565. dsf_makeValue(ds_main_info_chnginfo_after, "after_pkguncocd", "string", ds_main_list_acpt_acptlist.getColumn(0, "uncocd"));
  2566. dsf_makeValue(ds_main_info_chnginfo_after, "after_baseexamamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_baseexamamt"));
  2567. dsf_makeValue(ds_main_info_chnginfo_after, "after_addexamamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_addexamamt"));
  2568. dsf_makeValue(ds_main_info_chnginfo_after, "after_totamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totamt"));
  2569. dsf_makeValue(ds_main_info_chnginfo_after, "after_disccd", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_disccd"));
  2570. dsf_makeValue(ds_main_info_chnginfo_after, "after_totdiscamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totdiscamt"));
  2571. dsf_makeValue(ds_main_info_chnginfo_after, "after_ownuncoamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_ownuncoamt"));
  2572. dsf_makeValue(ds_main_info_chnginfo_after, "after_cmpyamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cmpyamt"));
  2573. dsf_makeValue(ds_main_info_chnginfo_after, "after_payhealcntramt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_payhealcntramt"));
  2574. dsf_makeValue(ds_main_info_chnginfo_after, "after_payinsubamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_payinsubamt"));
  2575. dsf_makeValue(ds_main_info_chnginfo_after, "after_totuncoamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totuncoamt"));
  2576. dsf_makeValue(ds_main_info_chnginfo_after, "after_mdlrcptamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlrcptamt"));
  2577. dsf_makeValue(ds_main_info_chnginfo_after, "after_restamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_restamt"));
  2578. dsf_makeValue(ds_main_info_chnginfo_after, "after_rcptamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  2579. dsf_makeValue(ds_main_info_chnginfo_after, "empid", "string", ds_main_list_acpt_acptlist.getColumn(0, "empid"));
  2580. dsf_makeValue(ds_main_info_chnginfo_after, "empnm", "string", ds_main_list_acpt_acptlist.getColumn(0, "empnm"));
  2581. dsf_makeValue(ds_main_info_chnginfo_after, "emprelacd", "string", ds_main_list_acpt_acptlist.getColumn(0, "relacd"));
  2582. dsf_makeValue(ds_main_info_chnginfo_after, "famypid", "string", ds_main_list_acpt_acptlist.getColumn(0, "famypid"));
  2583. dsf_makeValue(ds_main_info_chnginfo_after, "famypnm", "string", ds_main_list_acpt_acptlist.getColumn(0, "famypnm"));
  2584. dsf_makeValue(ds_main_info_chnginfo_after, "famyrelacd", "string", ds_main_list_acpt_acptlist.getColumn(0, "famyrelacd"));
  2585. dsf_makeValue(ds_main_info_chnginfo_after, "recmempid", "string", ds_main_list_acpt_acptlist.getColumn(0, "recmempid"));
  2586. dsf_makeValue(ds_main_info_chnginfo_after, "recmempnm", "string", ds_main_list_acpt_acptlist.getColumn(0, "recmempnm"));
  2587. }
  2588. function fInstanceSort()
  2589. {
  2590. // grd_rcptcard.gridToInstance();
  2591. // grd_rcptcash.gridToInstance();
  2592. // grd_dcgm.gridToInstance();
  2593. // grd_unco.gridToInstance();
  2594. }
  2595. function fCalculate()
  2596. {
  2597. if(utlf_isNull(ds_send.getColumn(0, "rsrvdd")))
  2598. {
  2599. return ;
  2600. }
  2601. else
  2602. {
  2603. var krnm = ds_main_info_patinfo_item.getColumn(0, "hngnm");
  2604. var orddd = ds_send.getColumn(0, "srchorddd");
  2605. var pkgnm = ds_send.getColumn(0, "srchpkgnm");
  2606. ds_send.setColumn(0, "srchjobflag", "RCPT");
  2607. dsf_makeValue(ds_send, "gubunflag", "string", "F");
  2608. dsf_makeValue(ds_send, "jobflag", "string", "RCPT");
  2609. var oParam = {};
  2610. oParam.id = "TXAHC00101";
  2611. oParam.service = "healthexamrcptapp.HealExamRcpt";
  2612. oParam.method = "reqExeHealExamAmtCalc";
  2613. oParam.inds = "req=ds_send";
  2614. oParam.outds = "ds_hidden_oscl_out=oscl_out ds_hidden_opmi_out=opmi_out ds_hidden_dcgm_out=dcgm_out ds_hidden_unco_out=unco_out";
  2615. oParam.async = false;
  2616. oParam.callback = "cf_submit";
  2617. tranf_submit(oParam);
  2618. if(arErrorCode.pop("TXAHC00101") > -1)
  2619. {
  2620. hiddenchange();
  2621. var shealexamflag = ds_send.getColumn(0, "srchhealexamflag");
  2622. var srsrvdd = ds_send.getColumn(0, "srchrsrvdd");
  2623. var srsrvno = ds_send.getColumn(0, "srchrsrvno");
  2624. var sinstcd = ds_send.getColumn(0, "srchinstcd");
  2625. for (var i = 0; i < ds_main_list_acpt_acptlist.rowcount; i++)
  2626. {
  2627. if (ds_main_list_acpt_acptlist.getColumn(i, "healexamflag") == shealexamflag &&
  2628. ds_main_list_acpt_acptlist.getColumn(i, "rsrvdd") == srsrvdd &&
  2629. ds_main_list_acpt_acptlist.getColumn(i, "rsrvno") == srsrvno &&
  2630. ds_main_list_acpt_acptlist.getColumn(i, "instcd") == sinstcd)
  2631. {
  2632. ds_main_list_acpt_acptlist.setColumn(i, "rcptstat","X");
  2633. break;
  2634. }
  2635. }
  2636. rdo_cardyn.enable = true;
  2637. }
  2638. }
  2639. minusamt();
  2640. }
  2641. /****************************************************************************************
  2642. * Components : CheckBox
  2643. * Components ID : cbx_mdl
  2644. * Event : onclick
  2645. * Argument : 01.obj : Object Event has occurred
  2646. * : 02.e : Event Object
  2647. * Description : 체크박스 값 변경시
  2648. ****************************************************************************************/
  2649. function cbx_mdl_onclick(obj:CheckBox, e:ClickEventInfo)
  2650. {
  2651. if(obj.value == "Y")
  2652. {}
  2653. else
  2654. {
  2655. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlyn", "");
  2656. }
  2657. fMdlChange();
  2658. opmi_rcptamt_calc();
  2659. }
  2660. /****************************************************************************************
  2661. * Components : Radio
  2662. * Components ID : rdo_cardyn
  2663. * Event : onitemchanged
  2664. * Argument : 01.obj : Object Event has occurred
  2665. * : 02.e : Event Object
  2666. * Description : 라디오 값 변경시
  2667. ****************************************************************************************/
  2668. function rdo_cardyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  2669. {
  2670. if (ds_tmp.getColumn(0, "precheange") != "1")
  2671. {
  2672. opmi_rcptamt_calc();
  2673. }
  2674. }
  2675. function fChngInfoInit()
  2676. {
  2677. ds_main_info_chnginfo_after.clearData();
  2678. ds_main_info_chnginfo_before.clearData();
  2679. }
  2680. function fSetSelectAcpt( irow )
  2681. {
  2682. // if ( utlf_isNull(ds_main_list_acpt_acptlist.getValue("/root/main/list/acpt/acpt["+ irow +"]/rsrvdd")) ){
  2683. // return;
  2684. // }
  2685. fChngInfoInit();
  2686. ds_main_info_acptinfo.copyData(ds_main_list_acpt_acptlist);
  2687. ds_main_info_acptinfo.clearData();
  2688. ds_main_info_acptinfo.copyRow(ds_main_info_acptinfo.addRow(), ds_main_list_acpt_acptlist, irow);
  2689. ds_main_list_pkglist.setColumn(0, "pkgcd", ds_main_list_acpt_acptlist.getColumn(irow, "pkgcd"));
  2690. ds_main_list_pkglist.setColumn(0, "pkgnm", ds_main_list_acpt_acptlist.getColumn(irow, "pkgnm"));
  2691. ds_main_list_pkglist.setColumn(0, "disccd", ds_main_list_acpt_acptlist.getColumn(irow, "disccd"));
  2692. ds_main_list_pkglist.setColumn(0, "uncocd", ds_main_list_acpt_acptlist.getColumn(irow, "uncocd"));
  2693. ds_send.setColumn(0, "srchhealexamflag", ds_main_list_acpt_acptlist.getColumn(irow, "healexamflag"));
  2694. ds_send.setColumn(0, "srchrsrvdd", ds_main_list_acpt_acptlist.getColumn(irow, "rsrvdd"));
  2695. ds_send.setColumn(0, "srchrsrvno", ds_main_list_acpt_acptlist.getColumn(irow, "rsrvno"));
  2696. ds_send.setColumn(0, "srchorddd", ds_main_list_acpt_acptlist.getColumn(irow, "orddd"));
  2697. ds_send.setColumn(0, "srchpkgnm", ds_main_list_acpt_acptlist.getColumn(irow, "pkgnm"));
  2698. ds_send.setColumn(0, "srchdiscd", ds_main_list_acpt_acptlist.getColumn(irow, "disccd"));
  2699. ds_send.setColumn(0, "srchuncocd", ds_main_list_acpt_acptlist.getColumn(irow, "uncocd"));
  2700. dsf_makeValue(ds_send, "healexamflag", "string", ds_main_list_acpt_acptlist.getColumn(irow, "healexamflag"));
  2701. dsf_makeValue(ds_send, "rsrvdd", "string", ds_main_list_acpt_acptlist.getColumn(irow, "rsrvdd"));
  2702. dsf_makeValue(ds_send, "rsrvno", "string", ds_main_list_acpt_acptlist.getColumn(irow, "rsrvno"));
  2703. dsf_makeValue(ds_send, "orddd", "string", ds_main_list_acpt_acptlist.getColumn(irow, "orddd"));
  2704. dsf_makeValue(ds_send, "pkgnm", "string", ds_main_list_acpt_acptlist.getColumn(irow, "pkgnm"));
  2705. dsf_makeValue(ds_send, "discd", "string", ds_main_list_acpt_acptlist.getColumn(irow, "disccd"));
  2706. dsf_makeValue(ds_send, "uncocd", "string", ds_main_list_acpt_acptlist.getColumn(irow, "uncocd"));
  2707. fGetAcptDtlList(irow);
  2708. }
  2709. function fGetAcptDtlList(irow)
  2710. {
  2711. var sacptstat = ds_main_list_acpt_acptlist.getColumn(irow, "acptstat");
  2712. var srcptstat = ds_main_list_acpt_acptlist.getColumn(irow, "rcptstat");
  2713. ds_send.setColumn(0, "srchhealexamflag", ds_main_list_acpt_acptlist.getColumn(irow, "healexamflag"));
  2714. ds_send.setColumn(0, "srchrsrvdd", ds_main_list_acpt_acptlist.getColumn(irow, "rsrvdd"));
  2715. ds_send.setColumn(0, "srchrsrvno", ds_main_list_acpt_acptlist.getColumn(irow, "rsrvno"));
  2716. ds_send.setColumn(0, "srchrcptstat", ds_main_list_acpt_acptlist.getColumn(irow, "rcptstat"));
  2717. ds_send.setColumn(0, "rcptdd", ds_main_list_acpt_acptlist.getColumn(irow, "rcptdd"));
  2718. dsf_makeValue(ds_send, "healexamflag", "string", ds_main_list_acpt_acptlist.getColumn(irow, "healexamflag"));
  2719. dsf_makeValue(ds_send, "rsrvdd", "string", ds_main_list_acpt_acptlist.getColumn(irow, "rsrvdd"));
  2720. dsf_makeValue(ds_send, "rsrvno", "int", ds_main_list_acpt_acptlist.getColumn(irow, "rsrvno"));
  2721. dsf_makeValue(ds_send, "rcptstat", "string", ds_main_list_acpt_acptlist.getColumn(irow, "rcptstat"));
  2722. var sjobflag = ds_send.getColumn(0, "srchjobflag");
  2723. btn_changrcpt.enable = true;
  2724. var oParam = {};
  2725. oParam.id = "TRAHC00102";
  2726. oParam.service = "healthexamrcptapp.HealExamRcpt";
  2727. oParam.method = "reqGetAcptDtlInfo";
  2728. oParam.inds = "req=ds_send";
  2729. oParam.outds = "ds_main_list_rcptdtl_oscllist=oscllist ds_main_list_rcptdtl_opmilist=opmilist "
  2730. +"ds_main_list_rcptdtl_cardlist=cardlist ds_main_list_rcptdtl_cashlist=cashlist "
  2731. +"ds_main_list_rcptdtl_dcgmlist=dcgmlist ds_main_list_rcptdtl_uncolist=uncolist ds_main_list_rcptdtl_depoinfo=depoinfo";
  2732. oParam.async = false;
  2733. oParam.callback = "cf_submit";
  2734. tranf_submit(oParam);
  2735. if(arErrorCode.pop("TRAHC00102") > -1)
  2736. {
  2737. fGetRcptDtlList2(1);
  2738. if (ds_main_list_rcptdtl_dcgmlist.rowcount > 0 )
  2739. {
  2740. }
  2741. else
  2742. {
  2743. if (ds_hidden_dcgm_out.rowcount > 0 )
  2744. {
  2745. ds_main_list_rcptdtl_dcgmlist.copyData(ds_hidden_dcgm_out);
  2746. ds_main_list_rcptdtl_dcgmlist.clearData();
  2747. ds_main_list_rcptdtl_dcgmlist.copyRow(ds_main_list_rcptdtl_dcgmlist.addRow(), ds_hidden_dcgm_out, 0);
  2748. }
  2749. }
  2750. if ( ds_main_list_rcptdtl_uncolist.rowcount > 0 )
  2751. {
  2752. }
  2753. else
  2754. {
  2755. if ( ds_hidden_unco_out.rowcount > 0 )
  2756. {
  2757. ds_main_list_rcptdtl_uncolist.copyData(ds_hidden_unco_out);
  2758. ds_main_list_rcptdtl_uncolist.clearData();
  2759. ds_main_list_rcptdtl_uncolist.copyRow(ds_main_list_rcptdtl_uncolist.addRow(), ds_hidden_unco_out, 0);
  2760. }
  2761. }
  2762. }
  2763. }
  2764. function hiddenchange()
  2765. {
  2766. if ( ds_hidden_opmi_out.rowcount > 0 )
  2767. {
  2768. ds_main_info_rcptinfo_opmi.copyData(ds_hidden_opmi_out);
  2769. }
  2770. if ( ds_hidden_dcgm_out.rowcount > 0 )
  2771. {
  2772. ds_main_info_rcptinfo_s_dcgm_dcgm.clearData();
  2773. ds_main_info_rcptinfo_s_dcgm_dcgm.copyData(ds_hidden_dcgm_out);
  2774. ds_main_list_rcptdtl_dcgmlist.clearData();
  2775. ds_main_list_rcptdtl_dcgmlist.copyData(ds_hidden_dcgm_out);
  2776. }
  2777. if ( ds_hidden_unco_out.rowcount > 0 )
  2778. {
  2779. ds_main_info_rcptinfo_s_unco_unco.clearData();
  2780. ds_main_info_rcptinfo_s_unco_unco.copyData(ds_hidden_unco_out);
  2781. ds_main_list_rcptdtl_uncolist.clearData();
  2782. ds_main_list_rcptdtl_uncolist.copyData(ds_hidden_unco_out);
  2783. }
  2784. // if ( ds_hidden_cardlist.rowcount > 0 )
  2785. // {
  2786. // ds_main_info_rcptinfo_cardlist_card
  2787. // model.copyNode("/root/main/info/rcptinfo/cardlist","/root/hidden/cardlist");
  2788. // model.makeNode("/root/main/list/rcptdtl/cardlist");
  2789. // copyNodesetType("/root/main/list/rcptdtl/cardlist", "/root/hidden/cardlist", "replace");
  2790. // }
  2791. //
  2792. // if ( getNodesetCount("/root/hidden/cashlist") > 0 ){
  2793. // model.makeNode("/root/main/info/rcptinfo/cashlist/cash");
  2794. // model.copyNode("/root/main/info/rcptinfo/cashlist","/root/hidden/cashlist");
  2795. // model.makeNode("/root/main/list/rcptdtl/cashlist");
  2796. // copyNodesetType("/root/main/list/rcptdtl/cashlist", "/root/hidden/cashlist", "replace");
  2797. // }
  2798. }
  2799. function minusamt()
  2800. {
  2801. var rcptamt = ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt");
  2802. var ircptamt = parseInt(rcptamt);
  2803. if (ircptamt < 0)
  2804. {
  2805. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_rtnamt", "string",ircptamt);
  2806. }
  2807. }
  2808. function fGetRcptDtlList2(irow)
  2809. {
  2810. ds_send.setColumn(0, "srchrcptdd", ds_main_list_rcptdtl_opmilist.getColumn(irow, "rcptdd"));
  2811. ds_send.setColumn(0, "srchrcptno", ds_main_list_rcptdtl_opmilist.getColumn(irow, "rcptno"));
  2812. dsf_makeValue(ds_send, "rcptno", "int", ds_main_list_rcptdtl_opmilist.getColumn(irow, "rcptno"));
  2813. dsf_makeValue(ds_send, "rcptdd", "string", ds_main_list_rcptdtl_opmilist.getColumn(irow, "rcptdd"));
  2814. ds_send.setColumn(0, "srchrcptseqno", ds_main_list_rcptdtl_opmilist.getColumn(irow, "rcptseqno"));
  2815. ds_send.setColumn(0, "srchcretno", ds_main_list_rcptdtl_opmilist.getColumn(irow, "cretno"));
  2816. dsf_makeValue(ds_send, "rcptseqno", "int", ds_main_list_rcptdtl_opmilist.getColumn(irow, "rcptseqno"));
  2817. dsf_makeValue(ds_send, "cetno", "string", ds_main_list_rcptdtl_opmilist.getColumn(irow, "cretno"));
  2818. fSetChngInfo();
  2819. }
  2820. /****************************************************************************************
  2821. * Components : Edit
  2822. * Components ID : ipt_pnm
  2823. * Event : onkeyup
  2824. * Argument : 01.obj : Object Event has occurred
  2825. * : 02.e : Event Object
  2826. * Description : 에디터 키 입력시
  2827. ****************************************************************************************/
  2828. function ipt_pnm_onkeyup(obj:Edit, e:KeyEventInfo)
  2829. {
  2830. if (!utlf_isNull(obj.value))
  2831. {
  2832. if(e.keycode == 13)
  2833. {
  2834. btn_searchpat.click();
  2835. }
  2836. }
  2837. }
  2838. /****************************************************************************************
  2839. * Components : Dataset
  2840. * Components ID : ds_main_info_patinfo_item
  2841. * Event : oncolumnchanged
  2842. * Argument : 01.obj : Object Event has occurred
  2843. * : 02.e : Event Object
  2844. * Description : 데이터셋 값 변경시
  2845. ****************************************************************************************/
  2846. function ds_main_info_patinfo_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2847. {
  2848. switch( e.columnid )
  2849. {
  2850. case "hngnm" :
  2851. if( utlf_isNull(e.newvalue))
  2852. {
  2853. obj.clearData();
  2854. obj.addRow();
  2855. }
  2856. break;
  2857. default :
  2858. break;
  2859. }
  2860. }
  2861. /****************************************************************************************
  2862. * Components : Edit
  2863. * Components ID : ipt_pid
  2864. * Event : onkeyup
  2865. * Argument : 01.obj : Object Event has occurred
  2866. * : 02.e : Event Object
  2867. * Description : 에디터 키 입력시
  2868. ****************************************************************************************/
  2869. function ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
  2870. {
  2871. if( e.keycode == 13)
  2872. {
  2873. ds_main_info_patinfo_item.clearData();
  2874. ds_main_info_patinfo_item.addRow();
  2875. fGetPatInfo(2);
  2876. if(!utlf_isXPathTextNull( ds_main_info_patinfo_item.getColumn(0, "pid")))
  2877. {
  2878. btn_search.click();
  2879. }
  2880. }
  2881. }
  2882. /****************************************************************************************
  2883. * Components : Button
  2884. * Components ID : btn_searchpat
  2885. * Event : onclick
  2886. * Argument : 01.obj : Object Event has occurred
  2887. * : 02.e : Event Object
  2888. * Description : 돋보기버튼 클릭시
  2889. ****************************************************************************************/
  2890. function btn_searchpat_onclick(obj:Button, e:ClickEventInfo)
  2891. {
  2892. fSearchPatinfo();
  2893. }
  2894. /****************************************************************************************
  2895. * Components : Tab
  2896. * Components ID : switch5
  2897. * Event : onchanged
  2898. * Argument : 01.obj : Object Event has occurred
  2899. * : 02.e : Event Object
  2900. * Description : 탭 변경시
  2901. ****************************************************************************************/
  2902. function switch5_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  2903. {
  2904. switch( e.postindex )
  2905. {
  2906. case 0 :
  2907. fSetChngInfo();
  2908. break;
  2909. case 1 :
  2910. break;
  2911. default :
  2912. break;
  2913. }
  2914. }
  2915. /****************************************************************************************
  2916. * Components : Grid
  2917. * Components ID : grd_acptlist
  2918. * Event : oncelldblclick
  2919. * Argument : 01.obj : Object Event has occurred
  2920. * : 02.e : Event Object
  2921. * Description : 그리드 셀 더블클릭시
  2922. ****************************************************************************************/
  2923. function switch5_rcpt_grd_acptlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  2924. {
  2925. fSetSelectAcpt(ds_main_list_acpt_acptlist.rowposition);
  2926. }
  2927. /****************************************************************************************
  2928. * Components : Button
  2929. * Components ID : btn_pkgsearch
  2930. * Event : onclick
  2931. * Argument : 01.obj : Object Event has occurred
  2932. * : 02.e : Event Object
  2933. * Description : 돋보기버튼 클릭시
  2934. ****************************************************************************************/
  2935. function switch5_chng_btn_pkgsearch_onclick(obj:Button, e:ClickEventInfo)
  2936. {
  2937. fSearchPkg();
  2938. }
  2939. function fSearchPkg()
  2940. {
  2941. var old_pkgcd = ds_main_info_chnginfo_before.getColumn(0, "before_pkgcd");
  2942. var old_cmpycd = ds_main_info_chnginfo_before.getColumn(0, "before_cmpycd");
  2943. var old_conseq = ds_main_info_chnginfo_before.getColumn(0, "before_conseq");
  2944. var shealexamdtlflag = ds_send.getColumn(0, "srchhealexamdtlflag");
  2945. if( old_cmpycd != "-" && !utlf_isNull(old_cmpycd))
  2946. {
  2947. fGetPkgCd("SMAHC00100", "C", "N","nm" , switch5.chng.ipt_pkgcd.value, shealexamdtlflag, opt_sex.value , "ds_main_info_chnginfo_after");
  2948. if (!utlf_isNull(ds_main_info_chnginfo_after.getColumn(0, "pkgcd")))
  2949. {
  2950. ds_main_info_chnginfo_after.setColumn(0, "after_cmpycd" , ds_main_info_chnginfo_after.getColumn(0, "cmpycd"));
  2951. ds_main_info_chnginfo_after.setColumn(0, "after_cmpynm" , ds_main_info_chnginfo_after.getColumn(0, "cmpynm"));
  2952. ds_main_info_chnginfo_after.setColumn(0, "after_conseq" , ds_main_info_chnginfo_after.getColumn(0, "conseq"));
  2953. ds_main_info_chnginfo_after.setColumn(0, "after_pkgcd" , ds_main_info_chnginfo_after.getColumn(0, "pkgcd"));
  2954. ds_main_info_chnginfo_after.setColumn(0, "after_pkgnm" , ds_main_info_chnginfo_after.getColumn(0, "pkgnm"));
  2955. dsf_makeValue(ds_main_info_chnginfo_after, "after_conhistseq", "string", ds_main_info_chnginfo_after.getColumn(0, "conhistseq"));
  2956. }
  2957. }
  2958. else
  2959. {
  2960. fGetPkgCd("SMAHC00100", "P", "N","nm" , switch5.chng.ipt_pkgcd.value, shealexamdtlflag, opt_sex.value , "ds_main_info_chnginfo_after");
  2961. if (!utlf_isNull(ds_main_info_chnginfo_after.getColumn(0, "pkgcd")))
  2962. {
  2963. ds_main_info_chnginfo_after.setColumn(0, "after_cmpycd", ds_main_info_chnginfo_after.getColumn(0, "cmpycd" ));
  2964. ds_main_info_chnginfo_after.setColumn(0, "after_cmpynm", ds_main_info_chnginfo_after.getColumn(0, "cmpynm" ));
  2965. ds_main_info_chnginfo_after.setColumn(0, "after_conseq", ds_main_info_chnginfo_after.getColumn(0, "conseq" ));
  2966. ds_main_info_chnginfo_after.setColumn(0, "after_pkgcd", ds_main_info_chnginfo_after.getColumn(0, "pkgcd" ));
  2967. ds_main_info_chnginfo_after.setColumn(0, "after_pkgnm", ds_main_info_chnginfo_after.getColumn(0, "pkgnm" ));
  2968. dsf_makeValue(ds_main_info_chnginfo_after, "after_conhistseq", "string", ds_main_info_chnginfo_after.getColumn(0, "conhistseq" ));
  2969. }
  2970. }
  2971. dsf_makeValue(ds_main_info_patinfo_item, "conseq", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "conseq" ));
  2972. dsf_makeValue(ds_main_info_patinfo_item, "conhistseq", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "conhistseq" ));
  2973. }
  2974. /****************************************************************************************
  2975. * Components : Checkbox
  2976. * Components ID : cbx_pkgmdlyn
  2977. * Event : onclick
  2978. * Argument : 01.obj : Object Event has occurred
  2979. * : 02.e : Event Object
  2980. * Description : 체크박스 클릭
  2981. ****************************************************************************************/
  2982. function switch5_chng_cbx_pkgmdlyn_onclick(obj:CheckBox, e:ClickEventInfo)
  2983. {
  2984. if(obj.value == "1"){}
  2985. else { ds_main_info_chnginfo_after.setColumn(0, "after_mdlyn", "") }
  2986. }
  2987. /****************************************************************************************
  2988. * Components : Edit
  2989. * Components ID : ipt_empid
  2990. * Event : onkeyup
  2991. * Argument : 01.obj : Object Event has occurred
  2992. * : 02.e : Event Object
  2993. * Description : 에디터 키 입력시
  2994. ****************************************************************************************/
  2995. function switch5_chng_ipt_empid_onkeyup(obj:Edit, e:KeyEventInfo)
  2996. {
  2997. if(e.keycode == 13)
  2998. {
  2999. switch5.chng.btn_srchemp.click();
  3000. }
  3001. }
  3002. /****************************************************************************************
  3003. * Components : Button
  3004. * Components ID : btn_srchemp
  3005. * Event : onclick
  3006. * Argument : 01.obj : Object Event has occurred
  3007. * : 02.e : Event Object
  3008. * Description : 돋보기버튼 클릭시
  3009. ****************************************************************************************/
  3010. function switch5_chng_btn_srchemp_onclick(obj:Button, e:ClickEventInfo)
  3011. {
  3012. frmf_modal("SPPMC03800", "SPPMC03800", "", "", "", "", "", "", "", "", "", "", "M");
  3013. var emplID = frmf_getParameter("SPPMC03800_emplid");
  3014. var emplNM = frmf_getParameter("SPPMC03800_emplnm");
  3015. var emplRela = frmf_getParameter("SPPMC03800_emplrela");
  3016. ds_main_info_chnginfo_after.setColumn(0, "empid", emplID);
  3017. ds_main_info_chnginfo_after.setColumn(0, "empnm", emplNM);
  3018. ds_main_info_chnginfo_after.setColumn(0, "emprelacd", emplRela);
  3019. }
  3020. /****************************************************************************************
  3021. * Components : Edit
  3022. * Components ID : ipt_famypid
  3023. * Event : onkeyup
  3024. * Argument : 01.obj : Object Event has occurred
  3025. * : 02.e : Event Object
  3026. * Description : 에디터 키 입력시
  3027. ****************************************************************************************/
  3028. function switch5_chng_ipt_famypid_onkeyup(obj:Edit, e:KeyEventInfo)
  3029. {
  3030. if(e.keycode == 13)
  3031. {
  3032. switch5.chng.btn_selfamalyid.click();
  3033. }
  3034. }
  3035. /****************************************************************************************
  3036. * Components : Button
  3037. * Components ID : btn_selfamalyid
  3038. * Event : onclick
  3039. * Argument : 01.obj : Object Event has occurred
  3040. * : 02.e : Event Object
  3041. * Description : 돋보기버튼 클릭시
  3042. ****************************************************************************************/
  3043. function switch5_chng_btn_selfamalyid_onclick(obj:Button, e:ClickEventInfo)
  3044. {
  3045. fSearchPatInfo("SMAHA00100", "pnm", switch5.chng.ipt_famypid.value, "N", "ds_main_info_chnginfo_after", "famypid", "famypnm");
  3046. switch5.chng.cmb_famyrelacd.setFocus();
  3047. }
  3048. /****************************************************************************************
  3049. * Components : Edit
  3050. * Components ID : ipt_recmempid
  3051. * Event : onkeyup
  3052. * Argument : 01.obj : Object Event has occurred
  3053. * : 02.e : Event Object
  3054. * Description : 에디터 키 입력시
  3055. ****************************************************************************************/
  3056. function switch5_chng_ipt_recmempid_onkeyup(obj:Edit, e:KeyEventInfo)
  3057. {
  3058. if(e.keycode == 13)
  3059. {
  3060. switch5.chng.btn_rememp.click();
  3061. }
  3062. }
  3063. /****************************************************************************************
  3064. * Components : Button
  3065. * Components ID : btn_rememp
  3066. * Event : onclick
  3067. * Argument : 01.obj : Object Event has occurred
  3068. * : 02.e : Event Object
  3069. * Description : 돋보기버튼 클릭시
  3070. ****************************************************************************************/
  3071. function switch5_chng_btn_rememp_onclick(obj:Button, e:ClickEventInfo)
  3072. {
  3073. fGetEmpInfo(switch5.chng.ipt_recmempid, switch5.chng.opt_recmempnm);
  3074. }
  3075. function fGetEmpInfo(vEmplNoNode, vEmpNmNode)
  3076. {
  3077. dsf_makeValue(ds_temp_userpopupinfo, "param", "string");
  3078. dsf_makeValue(ds_temp_userpopupinfo, "flag", "string");
  3079. dsf_makeValue(ds_temp_userpopupinfo, "searchitem", "string");
  3080. ds_temp_userpopupinfo.setColumn(0, "param" , "_OneS");
  3081. ds_temp_userpopupinfo.setColumn(0, "flag" , "usernm");
  3082. ds_temp_userpopupinfo.setColumn(0, "searchitem" , "사용자명");
  3083. ds_hidden_onerowselect_list.clearData();
  3084. var objArg = new Object();
  3085. objArg.arg_ds_main_temp = ds_temp_userpopupinfo;
  3086. var iParam = frmf_modal("SPZSU10103", "SPZSU10103", objArg, "", "", "", "", "", "", "", "", "", "M");
  3087. ds_hidden_onerowselect_list.copyData(iParam)
  3088. vEmplNoNode.value = ds_hidden_onerowselect_list.getColumn(0, "userid");
  3089. vEmpNmNode.value = ds_hidden_onerowselect_list.getColumn(0, "usernm");
  3090. frmf_clearParameter("SPZSU10103_");
  3091. ds_temp_userpopupinfo.clearData();
  3092. }
  3093. /****************************************************************************************
  3094. * Components : Button
  3095. * Components ID : btn_redu
  3096. * Event : onclick
  3097. * Argument : 01.obj : Object Event has occurred
  3098. * : 02.e : Event Object
  3099. * Description : 감면버튼 클릭시
  3100. ****************************************************************************************/
  3101. function btn_redu_onclick(obj:Button, e:ClickEventInfo)
  3102. {
  3103. var addRow = ds_main_list_rcptdtl_dcgmlist.addRow();
  3104. ds_main_list_rcptdtl_dcgmlist.enableevent = false;
  3105. ds_main_list_rcptdtl_dcgmlist.setColumn(addRow, "discreduflag", "G");
  3106. ds_main_list_rcptdtl_dcgmlist.setColumn(addRow, "discreduamt", 0);
  3107. ds_main_list_rcptdtl_dcgmlist.setColumn(addRow, "discreducd", "-");
  3108. ds_main_list_rcptdtl_dcgmlist.enableevent = true;
  3109. grd_dcgm.setCellProperty("Body", 0, "edittype", "none");
  3110. }
  3111. /****************************************************************************************
  3112. * Components : CheckBox
  3113. * Components ID : checkbox2
  3114. * Event : onclick
  3115. * Argument : 01.obj : Object Event has occurred
  3116. * : 02.e : Event Object
  3117. * Description : 체크박스 값 변경시
  3118. ****************************************************************************************/
  3119. function checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
  3120. {
  3121. if(obj.value == "Y")
  3122. {
  3123. inputbamt.enable = true;
  3124. output3.visible = false;
  3125. }
  3126. else
  3127. {
  3128. inputbamt.enable = false;
  3129. output3.visible = true;
  3130. }
  3131. }
  3132. /****************************************************************************************
  3133. * Components : Dataset
  3134. * Components ID : ds_main_info_rcptinfo_opmi
  3135. * Event : oncolumnchanged
  3136. * Argument : 01.obj : Object Event has occurred
  3137. * : 02.e : Event Object
  3138. * Description : 데이터셋 값 변경시
  3139. ****************************************************************************************/
  3140. function ds_main_info_rcptinfo_opmi_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3141. {
  3142. switch( e.columnid )
  3143. {
  3144. // case "opmi_cmpyamt" :
  3145. // fCalcChange("2");
  3146. // break;
  3147. //
  3148. case "opmi_cardamt" :
  3149. var rcptamt = parseFloat(obj.getColumn(0, "opmi_rcptamt"));
  3150. var cardamt = parseFloat(e.newvalue);
  3151. var cashamt;
  3152. if (rcptamt != cardamt )
  3153. {
  3154. cashamt = rcptamt - cardamt;
  3155. obj.setColumn(e.row, "opmi_cashamt", cashamt );
  3156. model.refresh();
  3157. }
  3158. break;
  3159. //
  3160. case "opmi_cashamt" :
  3161. var cardamt = parseFloat(obj.getColumn(0, "opmi_cardamt"));
  3162. var cashamt = parseFloat(e.newvalue);
  3163. var rcptamt = cardamt + cashamt;
  3164. obj.setColumn(0, "opmi_rcptamt", rcptamt);
  3165. break;
  3166. // case "opmi_ownbamt" :
  3167. // btn_recalc.dispatch("DOMActivate");
  3168. // break;
  3169. //
  3170. case "opmi_mdlrcptamt" :
  3171. if (e.newvalue == "0" || utlf_isNull(e.newvalue))
  3172. {
  3173. obj.setColumn(0, "opmi_mdlrcptamt", "0");
  3174. cbx_mdl.value = "N";
  3175. frmf_inputEnterKey("cbx_mdl", "onclick", new ClickEventInfo );
  3176. return;
  3177. }
  3178. if (parseFloat(ds_hidden_opmi_out.getColumn(0, "opmi_mdlremamt")) < parseFloat(e.newvalue))
  3179. {
  3180. sysf_messageBox("선수잔액보다 선수 대체금액이 커서 처리할 수 없습니다.", "E999", "");
  3181. return;
  3182. }
  3183. cbx_mdl.value = "Y";
  3184. var mdlremamt = parseFloat(ds_hidden_opmi_out.getColumn(0, "opmi_mdlremamt"));
  3185. var mdlrcptamt = parseFloat(e.newvalue);
  3186. var janamt = mdlremamt - mdlrcptamt;
  3187. var rcptamt = parseFloat(obj.getColumn(0, "opmi_rcptamt"));
  3188. var rcptamt2 = parseFloat(ds_hidden_opmi_out.getColumn(0, "opmi_rcptamt"));
  3189. obj.setColumn(0, "opmi_mdlremamt", janamt);
  3190. if (mdlrcptamt > rcptamt2)
  3191. {
  3192. obj.setColumn(0, "opmi_rcptamt", rcptamt2 - mdlrcptamt);
  3193. obj.setColumn(0, "opmi_cashamt", rcptamt2 - mdlrcptamt);
  3194. obj.setColumn(0, "opmi_cardamt", "0");
  3195. obj.setColumn(0, "opmi_paygubun", "C");
  3196. }
  3197. else
  3198. {
  3199. obj.setColumn(0, "opmi_rcptamt", rcptamt2 - mdlrcptamt);
  3200. obj.setColumn(0, "opmi_cashamt", rcptamt2 - mdlrcptamt);
  3201. obj.setColumn(0, "opmi_cardamt", "0");
  3202. obj.setColumn(0, "opmi_paygubun", "Y");
  3203. }
  3204. break;
  3205. default :
  3206. break;
  3207. }
  3208. }
  3209. /****************************************************************************************
  3210. * Components : Button
  3211. * Components ID : btn_cardamt
  3212. * Event : onclick
  3213. * Argument : 01.obj : Object Event has occurred
  3214. * : 02.e : Event Object
  3215. * Description : 카드결재액버튼 클릭시
  3216. ****************************************************************************************/
  3217. function btn_cardamt_onclick(obj:Button, e:ClickEventInfo)
  3218. {
  3219. var addRow = ds_main_list_rcptdtl_cardlist.addRow();
  3220. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3221. ds_main_list_rcptdtl_cardlist.setColumn(addRow, "ordtype", "H");
  3222. ds_main_list_rcptdtl_cardlist.setColumn(addRow, "allotmm", "00");
  3223. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3224. var pc = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_precardamt"));
  3225. var tcardamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cardamt"));
  3226. if(tcardamt>0)
  3227. {
  3228. tcardamt = tcardamt;
  3229. }
  3230. else
  3231. {
  3232. tcardamt = pc + tcardamt;
  3233. }
  3234. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3235. ds_main_list_rcptdtl_cardlist.setColumn(addRow, "cardamt", tcardamt);
  3236. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3237. grd_rcptcard.setCellPos(2);
  3238. grd_rcptcard.showEditor(true);
  3239. }
  3240. /****************************************************************************************
  3241. * Components : CheckBox
  3242. * Components ID : checkbox1
  3243. * Event : onclick
  3244. * Argument : 01.obj : Object Event has occurred
  3245. * : 02.e : Event Object
  3246. * Description : 체크박스 값 변경시
  3247. ****************************************************************************************/
  3248. function checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
  3249. {
  3250. if(obj.value == "Y")
  3251. {
  3252. output15.enable = true;
  3253. output4.enable = true;
  3254. output5.enable = true;
  3255. output14.enable = true;
  3256. }
  3257. else
  3258. {
  3259. output15.enable = false;
  3260. output4.enable = false;
  3261. output5.enable = false;
  3262. output14.enable = false;
  3263. ds_temp.setColumn(0, "edityn", "");
  3264. }
  3265. }
  3266. /****************************************************************************************
  3267. * Components : Button
  3268. * Components ID : btn_cashamt
  3269. * Event : onclick
  3270. * Argument : 01.obj : Object Event has occurred
  3271. * : 02.e : Event Object
  3272. * Description : 현금금액버튼 클릭시
  3273. ****************************************************************************************/
  3274. function btn_cashamt_onclick(obj:Button, e:ClickEventInfo)
  3275. {
  3276. var addRow = ds_main_list_rcptdtl_cashlist.addRow();
  3277. var tcashamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cashamt"));
  3278. ds_main_list_rcptdtl_cashlist.enableevent = false;
  3279. ds_main_list_rcptdtl_cashlist.setColumn(addRow, "ordtype", "H");
  3280. ds_main_list_rcptdtl_cashlist.setColumn(addRow, "indinstflag", "00");
  3281. ds_main_list_rcptdtl_cashlist.setColumn(addRow, "rcptstat", "Y");
  3282. ds_main_list_rcptdtl_cashlist.setColumn(addRow, "cashamt", tcashamt);
  3283. ds_main_list_rcptdtl_cashlist.setColumn(addRow, "qualcnfmno", ds_main_info_patinfo_item.getColumn(0, "rgstno1")+ds_main_info_patinfo_item.getColumn(0, "rgstno2"));
  3284. ds_main_list_rcptdtl_cashlist.setColumn(addRow, "qualcnfmflag", "1");
  3285. ds_main_list_rcptdtl_cashlist.enableevent = true;
  3286. }
  3287. /****************************************************************************************
  3288. * Components : Button
  3289. * Components ID : btn_cnginit
  3290. * Event : onclick
  3291. * Argument : 01.obj : Object Event has occurred
  3292. * : 02.e : Event Object
  3293. * Description : 초기화버튼 클릭시
  3294. ****************************************************************************************/
  3295. function switch5_chng_btn_cnginit_onclick(obj:Button, e:ClickEventInfo)
  3296. {
  3297. fChngInfoInit();
  3298. }
  3299. /****************************************************************************************
  3300. * Components : Button
  3301. * Components ID : btn_cngreceipt
  3302. * Event : onclick
  3303. * Argument : 01.obj : Object Event has occurred
  3304. * : 02.e : Event Object
  3305. * Description : 정산버튼 클릭시
  3306. ****************************************************************************************/
  3307. function switch5_chng_btn_cngreceipt_onclick(obj:Button, e:ClickEventInfo)
  3308. {
  3309. fChngRcpt();
  3310. if (!utlf_isNull(ds_main_list_rcptdtl_opmilist.getColumn(ds_main_list_rcptdtl_opmilist.rowcount-1, "mdlrcptamt")))
  3311. {
  3312. var mdlrcptamt = eval(ds_main_list_rcptdtl_opmilist.getColumn(ds_main_list_rcptdtl_opmilist.rowcount-1, "mdlrcptamt"));
  3313. var rcptamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  3314. ds_main_info_rcptinfo_opmi.enableevent = false;
  3315. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_rcptamt", "string",rcptamt - mdlrcptamt);
  3316. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cardamt", "string",rcptamt - mdlrcptamt);
  3317. ds_main_info_rcptinfo_opmi.enableevent = true;
  3318. }
  3319. minusCard();
  3320. var irow = ds_main_list_acpt_acptlist.rowposition;
  3321. btn_calc.click();
  3322. ds_main_list_acpt_acptlist.rowposition = irow;
  3323. btn_search.click();
  3324. }
  3325. function fChngRcpt()
  3326. {
  3327. ds_send_s_chng_before.setColumn(0, "instcd", ds_main_info_chnginfo_before.getColumn(0, "before_instcd"));
  3328. ds_send_s_chng_before.setColumn(0, "rsrvdd", ds_main_info_chnginfo_before.getColumn(0, "before_rsrvdd"));
  3329. ds_send_s_chng_before.setColumn(0, "rsrvno", ds_main_info_chnginfo_before.getColumn(0, "before_rsrvno"));
  3330. ds_send_s_chng_before.setColumn(0, "healexamflag", ds_main_info_chnginfo_before.getColumn(0, "before_healexamflag"));
  3331. ds_send_s_chng_before.setColumn(0, "pkgcd", ds_main_info_chnginfo_before.getColumn(0, "before_pkgcd"));
  3332. ds_send_s_chng_before.setColumn(0, "cmpycd", ds_main_info_chnginfo_before.getColumn(0, "before_cmpycd"));
  3333. ds_send_s_chng_before.setColumn(0, "conseq", ds_main_info_chnginfo_before.getColumn(0, "before_conseq"));
  3334. ds_send_s_chng_before.setColumn(0, "conhistseq", ds_main_info_chnginfo_before.getColumn(0, "before_conhistseq"));
  3335. ds_send_s_chng_before.setColumn(0, "uncocd", ds_main_info_chnginfo_before.getColumn(0, "before_pkguncocd"));
  3336. ds_send_s_chng_before.setColumn(0, "disccd", ds_main_info_chnginfo_before.getColumn(0, "before_disccd"));
  3337. ds_send_s_chng_before.setColumn(0, "pid", ds_main_info_chnginfo_before.getColumn(0, "before_pid"));
  3338. ds_send_s_chng_before.setColumn(0, "orddd", ds_main_info_chnginfo_before.getColumn(0, "before_orddd"));
  3339. ds_send_s_chng_before.setColumn(0, "cretno", ds_main_info_chnginfo_before.getColumn(0, "before_cretno"));
  3340. ds_send_s_chng_before.setColumn(0, "orddeptcd", ds_main_info_chnginfo_before.getColumn(0, "before_orddeptcd"));
  3341. ds_send_s_chng_before.setColumn(0, "orddrid", ds_main_info_chnginfo_before.getColumn(0, "before_orddrid"));
  3342. ds_send_s_chng_after.setColumn(0, "instcd", ds_main_info_chnginfo_after.getColumn(0, "after_instcd"));
  3343. ds_send_s_chng_after.setColumn(0, "rsrvdd", ds_main_info_chnginfo_after.getColumn(0, "after_rsrvdd"));
  3344. ds_send_s_chng_after.setColumn(0, "rsrvno", ds_main_info_chnginfo_after.getColumn(0, "after_rsrvno"));
  3345. ds_send_s_chng_after.setColumn(0, "healexamflag", ds_main_info_chnginfo_after.getColumn(0, "after_healexamflag"));
  3346. ds_send_s_chng_after.setColumn(0, "pkgcd", ds_main_info_chnginfo_after.getColumn(0, "after_pkgcd"));
  3347. ds_send_s_chng_after.setColumn(0, "cmpycd", ds_main_info_chnginfo_after.getColumn(0, "after_cmpycd"));
  3348. ds_send_s_chng_after.setColumn(0, "conseq", ds_main_info_chnginfo_after.getColumn(0, "after_conseq"));
  3349. ds_send_s_chng_after.setColumn(0, "conhistseq", ds_main_info_chnginfo_after.getColumn(0, "after_conhistseq"));
  3350. ds_send_s_chng_after.setColumn(0, "uncocd", ds_main_info_chnginfo_after.getColumn(0, "after_pkguncocd"));
  3351. ds_send_s_chng_after.setColumn(0, "disccd", ds_main_info_chnginfo_after.getColumn(0, "after_disccd"));
  3352. ds_send_s_chng_after.setColumn(0, "pid", ds_main_info_chnginfo_after.getColumn(0, "after_pid"));
  3353. ds_send_s_chng_after.setColumn(0, "orddd", ds_main_info_chnginfo_after.getColumn(0, "after_orddd"));
  3354. ds_send_s_chng_after.setColumn(0, "cretno", ds_main_info_chnginfo_after.getColumn(0, "after_cretno"));
  3355. ds_send_s_chng_after.setColumn(0, "orddeptcd", ds_main_info_chnginfo_after.getColumn(0, "after_orddeptcd"));
  3356. ds_send_s_chng_after.setColumn(0, "orddrid", ds_main_info_chnginfo_after.getColumn(0, "after_orddrid"));
  3357. ds_send_s_chng_after.setColumn(0, "mdlyn", ds_main_info_chnginfo_after.getColumn(0, "after_mdlyn"));
  3358. ds_send_s_chng_after.setColumn(0, "mdlrcptamt", ds_main_info_chnginfo_after.getColumn(0, "after_mdlrcptamt"));
  3359. ds_send_s_chng_after.setColumn(0, "empid", ds_main_info_chnginfo_after.getColumn(0, "empid"));
  3360. ds_send_s_chng_after.setColumn(0, "empnm", ds_main_info_chnginfo_after.getColumn(0, "empnm"));
  3361. ds_send_s_chng_after.setColumn(0, "emprelacd", ds_main_info_chnginfo_after.getColumn(0, "emprelacd"));
  3362. ds_send_s_chng_after.setColumn(0, "famypid", ds_main_info_chnginfo_after.getColumn(0, "famypid"));
  3363. ds_send_s_chng_after.setColumn(0, "famypnm", ds_main_info_chnginfo_after.getColumn(0, "famypnm"));
  3364. ds_send_s_chng_after.setColumn(0, "famyrelacd", ds_main_info_chnginfo_after.getColumn(0, "famyrelacd"));
  3365. ds_send_s_chng_after.setColumn(0, "recmempid", ds_main_info_chnginfo_after.getColumn(0, "recmempid"));
  3366. ds_send_s_chng_after.setColumn(0, "recmempnm", ds_main_info_chnginfo_after.getColumn(0, "recmempnm"));
  3367. var krnm = ds_main_info_patinfo_item.getColumn(0, "hngnm");
  3368. var orddd = ds_send.getColumn(0, "srchorddd");
  3369. var pkgnm = ds_send.getColumn(0, "srchpkgnm");
  3370. dsf_makeValue(ds_send_s_chng_after, "cmpycd", "string", ds_main_info_chnginfo_after.getColumn(0, "cmpycd"));
  3371. dsf_makeValue(ds_send_s_chng_after, "after_conseq", "int", ds_main_info_chnginfo_after.getColumn(0, "after_conseq"));
  3372. dsf_makeValue(ds_send_s_chng_after, "conhistseq", "string", ds_main_info_chnginfo_after.getColumn(0, "conhistseq"));
  3373. dsf_setTypeFormat(ds_send_s_chng_after, "rsrvno:INT^conseq:INT^conhistseq:INT^mdlrcptamt:FLOAT");
  3374. var oParam = {};
  3375. oParam.id = "TXAHC00108";
  3376. oParam.service = "healthexamrcptapp.HealExamRcpt";
  3377. oParam.method = "reqExeChngRcptAmt";
  3378. oParam.inds = "before=ds_send_s_chng_before after=ds_send_s_chng_after";
  3379. oParam.outds = "ds_hidden_oscl_out=oscl_out ds_hidden_opmi_out=opmi_out ds_hidden_dcgm_out=dcgm_out ds_hidden_unco_out=unco_out";
  3380. oParam.async = false;
  3381. oParam.callback = "cf_submit";
  3382. tranf_submit(oParam);
  3383. if(arErrorCode.pop("TXAHC00108") > -1)
  3384. {
  3385. sysf_messageBox( krnm + " 님의 " + orddd + "일자 " + pkgnm + "\n" +
  3386. "정산작업이 정상적으로 처리 되었습니다. \n" +
  3387. "계산내역을 확인후 수납처리 하십시요", "I999");
  3388. var shealexamflag = ds_send.getColumn(0, "srchhealexamflag");
  3389. var srsrvdd = ds_send.getColumn(0, "srchrsrvdd");
  3390. var srsrvno = ds_send.getColumn(0, "srchrsrvno");
  3391. var sinstcd = ds_send.getColumn(0, "srchinstcd");
  3392. for (var iCount = 0; iCount < ds_main_list_acpt_acptlist.rowcount; iCount++)
  3393. {
  3394. if (ds_main_list_acpt_acptlist.getColumn(iCount, "healexamflag") == shealexamflag &&
  3395. ds_main_list_acpt_acptlist.getColumn(iCount, "rsrvdd") == srsrvdd &&
  3396. ds_main_list_acpt_acptlist.getColumn(iCount, "rsrvno") == srsrvno &&
  3397. ds_main_list_acpt_acptlist.getColumn(iCount, "instcd") == sinstcd)
  3398. {
  3399. ds_main_list_acpt_acptlist.setColumn(iCount, "rcptstat","X");
  3400. ds_main_list_acpt_acptlist.setColumn(iCount, "pkgcd", ds_main_info_chnginfo_after.getColumn(0, "after_pkgcd"));
  3401. ds_main_list_acpt_acptlist.setColumn(iCount, "pkgnm", ds_main_info_chnginfo_after.getColumn(0, "after_pkgnm"));
  3402. ds_main_list_acpt_acptlist.setColumn(iCount, "uncocd", ds_main_info_chnginfo_after.getColumn(0, "after_pkguncocd"));
  3403. ds_main_list_acpt_acptlist.setColumn(iCount, "disccd", ds_main_info_chnginfo_after.getColumn(0, "after_disccd"));
  3404. ds_main_list_pkglist.setColumn(iCount, "pkgcd", ds_main_info_chnginfo_after.getColumn(0, "after_pkgcd"));
  3405. ds_main_list_pkglist.setColumn(iCount, "pkgnm", ds_main_info_chnginfo_after.getColumn(0, "after_pkgnm"));
  3406. ds_main_list_pkglist.setColumn(iCount, "uncocd", ds_main_info_chnginfo_after.getColumn(0, "after_pkguncocd"));
  3407. ds_main_list_pkglist.setColumn(iCount, "disccd", ds_main_info_chnginfo_after.getColumn(0, "after_disccd"));
  3408. fSetSelectAcpt(iCount);
  3409. break;
  3410. }
  3411. }
  3412. switch5.tabindex = 0;
  3413. minusamt();
  3414. }
  3415. }
  3416. /****************************************************************************************
  3417. * Components : Button
  3418. * Components ID : btn_recalc
  3419. * Event : onclick
  3420. * Argument : 01.obj : Object Event has occurred
  3421. * : 02.e : Event Object
  3422. * Description : 계산버튼 클릭시
  3423. ****************************************************************************************/
  3424. function btn_recalc_onclick(obj:Button, e:ClickEventInfo)
  3425. {
  3426. dsf_makeValue(ds_send, "chkflag", "string", "Y");
  3427. fCalcChange("1");
  3428. }
  3429. /****************************************************************************************
  3430. * Components : Grid
  3431. * Components ID : grd_rcptlist
  3432. * Event : oncelldblclick
  3433. * Argument : 01.obj : Object Event has occurred
  3434. * : 02.e : Event Object
  3435. * Description : 그리드 셀 더블클릭시
  3436. ****************************************************************************************/
  3437. function grd_rcptlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  3438. {
  3439. fGetRcptDtlList2(e.row);
  3440. }
  3441. /****************************************************************************************
  3442. * Components : Grid
  3443. * Components ID : grd_rcptlist
  3444. * Event : onrbuttonup
  3445. * Argument : 01.obj : Object Event has occurred
  3446. * : 02.e : Event Object
  3447. * Description : 마우스 우 클릭시
  3448. ****************************************************************************************/
  3449. function grd_rcptlist_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  3450. {
  3451. ds_main_list_rcptdtl_opmilist.rowposition = e.row
  3452. pmn_menu1.trackPopup(e.screenX,e.screenY); //setPopupMenu("grd_rcptlist", false, "/root/codedata/popupmenuopmi2/grid01/item", "name", "func");
  3453. }
  3454. function pmn_menu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  3455. {
  3456. eval(e.id +"();");
  3457. }
  3458. function CashCanFun()
  3459. {
  3460. var irow = ds_main_list_rcptdtl_opmilist.rowposition;
  3461. if (parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "cashamt")) == 0)
  3462. {
  3463. sysf_messageBox("현금 수납 금액이 없어서 취소할 수 없습니다.", "E999", "");
  3464. return;
  3465. }
  3466. ds_main_info_rcptinfo_opmi.enableevent = false;
  3467. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cashamt", parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "cashamt")) * -1);
  3468. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "cashamt")) * -1);
  3469. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_paygubun", "C");
  3470. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cardamt", 0);
  3471. ds_main_info_rcptinfo_opmi.enableevent = true;
  3472. btn_rcpt.click();
  3473. btn_calc.click();
  3474. }
  3475. function BogjCanFun()
  3476. {
  3477. var irow = ds_main_list_rcptdtl_opmilist.rowposition;
  3478. if (parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "mdlrcptamt")) == 0)
  3479. {
  3480. sysf_messageBox("선수금 수납 금액이 없어서 취소할 수 없습니다.", "E999", "");
  3481. return;
  3482. }
  3483. ds_main_info_rcptinfo_opmi.enableevent = false;
  3484. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlrcptamt", parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "mdlrcptamt")) * -1);
  3485. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", 0);
  3486. ds_main_info_rcptinfo_opmi.enableevent = true;
  3487. btn_rcpt.click();
  3488. btn_calc.click();
  3489. }
  3490. function CashBogjFun()
  3491. {
  3492. var irow = ds_main_list_rcptdtl_opmilist.rowposition
  3493. if (parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "cashamt")) == 0 && parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "mdlrcptamt")) == 0)
  3494. {
  3495. sysf_messageBox("수납 금액이 없어서 취소할 수 없습니다.", "E999", "");
  3496. return;
  3497. }
  3498. ds_main_info_rcptinfo_opmi.enableevent = false;
  3499. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cashamt", parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "cashamt")) * -1);
  3500. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "cashamt")) * -1);
  3501. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_mdlrcptamt", parseFloat(ds_main_list_rcptdtl_opmilist.getColumn(irow, "mdlrcptamt")) * -1);
  3502. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_paygubun", "C");
  3503. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cardamt", 0);
  3504. ds_main_info_rcptinfo_opmi.enableevent = true;
  3505. btn_rcpt.click();
  3506. btn_calc.click();
  3507. }
  3508. /****************************************************************************************
  3509. * Components : Button
  3510. * Components ID : button17
  3511. * Event : onclick
  3512. * Argument : 01.obj : Object Event has occurred
  3513. * : 02.e : Event Object
  3514. * Description : 수납변경버튼 클릭시
  3515. ****************************************************************************************/
  3516. function button17_onclick(obj:Button, e:ClickEventInfo)
  3517. {
  3518. var selRow = ds_main_list_rcptdtl_opmilist.rowposition;
  3519. if (ds_main_list_rcptdtl_opmilist.getColumn(selRow, "cashamt") == 0)
  3520. {
  3521. sysf_messageBox("현급 수납만 변경 할 수 있습니다.", "E999", "");
  3522. return;
  3523. }
  3524. ds_main_info_rcptinfo_opmi.enableevent = false;
  3525. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_paygubun", "string" , "Y");
  3526. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cashamt", "int" , 0);
  3527. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cardamt", "string" , ds_main_list_rcptdtl_opmilist.getColumn(selRow, "cashamt"));
  3528. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_rcptamt", "string" , ds_main_list_rcptdtl_opmilist.getColumn(selRow, "cashamt"));
  3529. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_totprercptamt", "string" , ds_main_list_rcptdtl_opmilist.getColumn(selRow, "totprercptamt"));
  3530. dsf_makeValue(ds_main_info_rcptinfo_opmi, "cancelflag", "string" , "cancel");
  3531. dsf_makeValue(ds_main_info_rcptinfo_opmi, "cancelflag", "string" , "cancel");
  3532. ds_main_info_rcptinfo_opmi.enableevent = true;
  3533. dsf_makeValue(ds_tmp, "cancelflag", "string", "cancel");
  3534. dsf_makeValue(ds_tmp, "precheange", "string", "1");
  3535. dsf_makeValue(ds_send, "chggb", "string", "수납변경");
  3536. }
  3537. /****************************************************************************************
  3538. * Components : Button
  3539. * Components ID : btn_large
  3540. * Event : onclick
  3541. * Argument : 01.obj : Object Event has occurred
  3542. * : 02.e : Event Object
  3543. * Description : 아래버튼 클릭시
  3544. ****************************************************************************************/
  3545. function btn_large_onclick(obj:Button, e:ClickEventInfo)
  3546. {
  3547. fSetPkgSwtSize(true,grd_rcptlist,1);
  3548. }
  3549. /****************************************************************************************
  3550. * Components : Button
  3551. * Components ID : btn_small
  3552. * Event : onclick
  3553. * Argument : 01.obj : Object Event has occurred
  3554. * : 02.e : Event Object
  3555. * Description : 위로버튼 클릭시
  3556. ****************************************************************************************/
  3557. function btn_small_onclick(obj:Button, e:ClickEventInfo)
  3558. {
  3559. fSetPkgSwtSize(false,grd_rcptlist,1);
  3560. }
  3561. function fSetPkgSwtSize( bLarge,grd , grdno)
  3562. {
  3563. var lbutton;
  3564. var sbutton;
  3565. var vtop = 0;
  3566. var vheight = 0;
  3567. var grd1 = grd_rcptlist;
  3568. var grd2 = grd_rcptcard;
  3569. var grd3 = grd_rcptcash;
  3570. var grd4 = grd_dcgm;
  3571. var grd5 = grd_unco;
  3572. if (grdno=="1")
  3573. {
  3574. vtop = 45;
  3575. vheight = 193;
  3576. sbutton = btn_small;
  3577. lbutton = btn_large;
  3578. }
  3579. else if (grdno=="2")
  3580. {
  3581. vtop = 241;
  3582. vheight = 128;
  3583. sbutton = button4;
  3584. lbutton = button5;
  3585. }
  3586. else if (grdno=="3")
  3587. {
  3588. vtop = 372;
  3589. vheight = 106;
  3590. sbutton = button6;
  3591. lbutton = button7;
  3592. }
  3593. else if (grdno=="4")
  3594. {
  3595. vtop = 481;
  3596. vheight = 94;
  3597. sbutton = button8;
  3598. lbutton = button9;
  3599. }
  3600. else if (grdno=="5")
  3601. {
  3602. var vtop = 578;
  3603. var vheight = 90;
  3604. sbutton = button10;
  3605. lbutton = button11;
  3606. }
  3607. if (bLarge==true)
  3608. {
  3609. grd.position.top = 45;
  3610. grd.position.height = 470;
  3611. grd1.visible = false;
  3612. grd2.visible = false;
  3613. grd3.visible = false;
  3614. grd4.visible = false;
  3615. grd5.visible = false;
  3616. lbutton.visible = false;
  3617. sbutton.visible = true;
  3618. grd.visible = true;
  3619. }
  3620. else
  3621. {
  3622. grd.position.top = vtop;
  3623. grd.position.height = vheight;
  3624. grd1.visible = true;
  3625. grd2.visible = true;
  3626. grd3.visible = true;
  3627. grd4.visible = true;
  3628. grd5.visible = true;
  3629. lbutton.visible = true;
  3630. sbutton.visible = false;
  3631. }
  3632. }
  3633. /****************************************************************************************
  3634. * Components : Grid
  3635. * Components ID : grd_rcptcard
  3636. * Event : oncellclick
  3637. * Argument : 01.obj : Object Event has occurred
  3638. * : 02.e : Event Object
  3639. * Description : 그리드 셀 클릭시
  3640. ****************************************************************************************/
  3641. function grd_rcptcard_oncellclick(obj:Grid, e:GridClickEventInfo)
  3642. {
  3643. fGetCardDtlInfo(e.row);
  3644. }
  3645. function fGetCardDtlInfo(SelectRow)
  3646. {
  3647. if ( SelectRow < 0 ) return;
  3648. ds_main_info_cardinfo.clearData();
  3649. ds_main_info_cardinfo.setColumn(0, "cardrcptdd", ds_main_list_rcptdtl_cardlist.getColumn(SelectRow, "aprvdd"));
  3650. ds_main_info_cardinfo.setColumn(0, "cardcmpycd", ds_main_list_rcptdtl_cardlist.getColumn(SelectRow, "cardcmpycd"));
  3651. ds_main_info_cardinfo.setColumn(0, "cardno", ds_main_list_rcptdtl_cardlist.getColumn(SelectRow, "cardno"));
  3652. ds_main_info_cardinfo.setColumn(0, "valiterm", ds_main_list_rcptdtl_cardlist.getColumn(SelectRow, "valiterm"));
  3653. ds_main_info_cardinfo.setColumn(0, "allotmm", ds_main_list_rcptdtl_cardlist.getColumn(SelectRow, "allotmm"));
  3654. ds_main_info_cardinfo.setColumn(0, "cardamt", ds_main_list_rcptdtl_cardlist.getColumn(SelectRow, "cardamt"));
  3655. ds_main_info_cardinfo.setColumn(0, "aprvno", ds_main_list_rcptdtl_cardlist.getColumn(SelectRow, "aprvno"));
  3656. }
  3657. /****************************************************************************************
  3658. * Components : Dataset
  3659. * Components ID : ds_main_list_rcptdtl_cardlist
  3660. * Event : oncolumnchanged
  3661. * Argument : 01.obj : Object Event has occurred
  3662. * : 02.e : Event Object
  3663. * Description : 데이터셋 값 변경시
  3664. ****************************************************************************************/
  3665. function ds_main_list_rcptdtl_cardlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3666. {
  3667. cardnocheck();
  3668. var scard, stocard
  3669. var currow
  3670. currow = e.row;
  3671. scard = String(obj.getColumn(currow, "cardno"));
  3672. scard = scard.replace("?","");
  3673. stocard = scard.replace("/","");
  3674. obj.setColumn(currow, "cardno", stocard);
  3675. obj.setColumn(currow, "cardnoor", stocard);
  3676. var k = "0";
  3677. if (e.columnid == "cardno")
  3678. {
  3679. var str = e.newvalue;
  3680. for(var i=0; i < str.length; i++)
  3681. {
  3682. var ch = str.charAt(i);
  3683. if (ch == "=")
  3684. {
  3685. obj.setColumn(e.row, "keyinptflag", "S");
  3686. k = i;
  3687. }
  3688. }
  3689. if (k == "0")
  3690. {
  3691. obj.setColumn(e.row, "cardno1", str);
  3692. }
  3693. else
  3694. {
  3695. var scard = str.substr(0, k);
  3696. obj.setColumn(e.row, "cardno1", scard);
  3697. }
  3698. }
  3699. if (e.columnid == "cardamt")
  3700. {
  3701. for(var i = 0; i < obj.rowcount; i++)
  3702. {
  3703. var rowStat = obj.getRowType(i);
  3704. var amt, totamt;
  3705. if(rowStat == 2)
  3706. {
  3707. amt = parseFloat(obj.getColumn(i, "cardamt"));
  3708. totamt = parseFloat(amt) + parseFloat(totamt);
  3709. }
  3710. }
  3711. var tamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cardamt"));
  3712. if (parseFloat(totamt) > parseFloat(tamt))
  3713. {
  3714. sysf_messageBox("카드결제금액이 초과합니다!","E999","");
  3715. return;
  3716. }
  3717. }
  3718. }
  3719. function cardnocheck()
  3720. {
  3721. var ri = ds_main_list_rcptdtl_cardlist.rowposition;
  3722. cardnotext = ds_main_list_rcptdtl_cardlist.getColumn(ri, "cardno");
  3723. ds_main_list_rcptdtl_cardlist.setColumn(ri, "cardnotra", cardnotext);
  3724. ds_main_list_rcptdtl_cardlist.setColumn(ri, "keyinptflag", "K");
  3725. if (String(cardnotext).length >16)
  3726. {
  3727. if ( (cardnotext).indexOf("=") >0 )
  3728. {
  3729. var vSwipeData = "";
  3730. var vCardno_array = "";
  3731. var vCardno = "";
  3732. vSwipeData = cardnotext;
  3733. if ( vSwipeData.indexOf("?") >= 0 )
  3734. {
  3735. vSwipeData = (vSwipeData).substr(1,37);
  3736. ds_main_list_rcptdtl_cardlist.setColumn(ri, "cardnotra", vSwipeData);
  3737. }
  3738. if ( vSwipeData.indexOf("/") >= 0 )
  3739. {
  3740. vSwipeData = (vSwipeData).substr(1,37);
  3741. ds_main_list_rcptdtl_cardlist.setColumn(ri, "cardnotra", vSwipeData);
  3742. }
  3743. ds_main_list_rcptdtl_cardlist.setColumn(ri, "cardno", vSwipeData);
  3744. vCardno_array = vSwipeData.split("=");
  3745. vCardno = vCardno_array[0];
  3746. if ( vCardno.indexOf("?") >= 0 )
  3747. {
  3748. vCardno = (vCardno).substr(1,16);
  3749. }
  3750. if ( vCardno.indexOf("/") >= 0 )
  3751. {
  3752. vCardno = (vCardno).substr(1,16);
  3753. }
  3754. var vValiterm = (vCardno_array[1]).substr(0,4);
  3755. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3756. ds_main_list_rcptdtl_cardlist.setColumn(ri, "cardno", vCardno);
  3757. ds_main_list_rcptdtl_cardlist.setColumn(ri, "keyinptflag", "S");
  3758. ds_main_list_rcptdtl_cardlist.setColumn(ri, "valiterm", vValiterm);
  3759. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3760. }
  3761. }
  3762. else if (String(cardnotext).length ==16)
  3763. {
  3764. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3765. ds_main_list_rcptdtl_cardlist.setColumn(ri, "cardnotra", "");
  3766. ds_main_list_rcptdtl_cardlist.setColumn(ri, "keyinptflag", "K");
  3767. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3768. }
  3769. }
  3770. /****************************************************************************************
  3771. * Components : Grid
  3772. * Components ID : grd_rcptcard
  3773. * Event : onrbuttonup
  3774. * Argument : 01.obj : Object Event has occurred
  3775. * : 02.e : Event Object
  3776. * Description : 마우스 우 클릭시
  3777. ****************************************************************************************/
  3778. function grd_rcptcard_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  3779. {
  3780. ds_main_list_rcptdtl_cardlist.rowposition = e.row
  3781. pmn_menu2.trackPopup(e.screenX,e.screenY);
  3782. }
  3783. function cardAdd()
  3784. {
  3785. var addRow = ds_main_list_rcptdtl_cardlist.addRow()
  3786. var tcardamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cardamt"));
  3787. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3788. ds_main_list_rcptdtl_cardlist.setColumn(addRow, "ordtype", "H");
  3789. ds_main_list_rcptdtl_cardlist.setColumn(addRow, "allotmm", "00");
  3790. ds_main_list_rcptdtl_cardlist.setColumn(addRow, "cardamt", tcardamt);
  3791. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3792. grd_rcptcard.setCellPos(2);
  3793. grd_rcptcard.showEditor(true);
  3794. }
  3795. function faddrow()
  3796. {
  3797. var addRow = ds_main_list_rcptdtl_cardlist.addRow();
  3798. var tcardamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cardamt"));
  3799. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3800. ds_main_list_rcptdtl_cardlist.setColumn(addRow, "ordtype", "H");
  3801. ds_main_list_rcptdtl_cardlist.setColumn(addRow, "allotmm", "00");
  3802. ds_main_list_rcptdtl_cardlist.setColumn(addRow, "cardamt", tcardamt);
  3803. ds_main_list_rcptdtl_cardlist.enableevent = true;
  3804. grd_rcptcard.setCellPos(2);
  3805. grd_rcptcard.showEditor(true);
  3806. }
  3807. function faddremove()
  3808. {
  3809. ds_main_list_rcptdtl_cardlist.deleteRow(ds_main_list_rcptdtl_cardlist.rowposition);
  3810. }
  3811. function cardAppCancal()
  3812. {
  3813. if (ds_main_list_rcptdtl_cardlist.rowposition >= 0)
  3814. {
  3815. var selRow = ds_main_list_rcptdtl_cardlist.rowposition;
  3816. var aprvRow = 0;
  3817. var rowStat = ds_main_list_rcptdtl_cardlist.getRowType(selRow);
  3818. aprvRow = fChkCardAprv(selRow);
  3819. if(aprvRow <= 0)
  3820. {
  3821. return;
  3822. }
  3823. var sinptflag = ds_main_list_rcptdtl_cardlist.getColumn(selRow, "keyinptflag");
  3824. if (sinptflag == "S")
  3825. {
  3826. var sdata10 = ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardnoor");
  3827. var sdata11 = ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardno");
  3828. var sdata12 = ds_main_list_rcptdtl_cardlist.getColumn(selRow, "valiterm");
  3829. }
  3830. else
  3831. {
  3832. var sdata10 = "";
  3833. var sdata11 = ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardno");
  3834. var sdata12 = ds_main_list_rcptdtl_cardlist.getColumn(selRow, "valiterm");
  3835. }
  3836. fAppCardVanData(ds_main_list_rcptdtl_cardlist.getColumn(selRow, "vancd") //data1 //vangb van사구분
  3837. ,"21" //data2 //ordergb 거래구분
  3838. ,utlf_getCurrentDate() //data3 //mdate 회계일자
  3839. ,ds_main_info_patinfo_item.getColumn(0, "pid") //data4 //pano 등록번호
  3840. ,"H" //data5 //iogb 입외구분
  3841. ,ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd") //data6 //deptcode 진료과코드
  3842. ,ds_main_list_acpt_acptlist.getColumn(0, "orddd") //data7 //diagdate 진료일자
  3843. ,ds_hidden1_session.getColumn(0, "userid") //data8 //clientid 수납자
  3844. ,ds_main_list_rcptdtl_cardlist.getColumn(selRow, "keyinptflag") //data9 //entrymode 입력구분
  3845. ,sdata10 //data10 //track2data 트랙data
  3846. ,sdata11 //data11 //cardnumber 카드번호
  3847. ,sdata12 //data12 //cardperiod 유효기간
  3848. ,ds_main_list_rcptdtl_cardlist.getColumn(selRow, "allotmm") //data13 //carddivide 할부개월수
  3849. ,ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardamt") //data14 //netamt 금액
  3850. ,ds_main_list_rcptdtl_cardlist.getColumn(selRow, "aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
  3851. ,ds_main_list_rcptdtl_cardlist.getColumn(selRow, "aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
  3852. ,ds_main_list_rcptdtl_cardlist.getColumn(selRow, "aprvno") //data17 //oldappno 원거래승인번호(취소시)
  3853. );
  3854. if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" )
  3855. {
  3856. sysf_messageBox("카드승인취소실패 => "+ utlf_transNullToEmpty(ds_tmp_appvanif.getColumn(0, "cardname")),"E999","");
  3857. return;
  3858. }
  3859. else
  3860. {
  3861. ds_main_list_rcptdtl_cardlist.enableevent = false;
  3862. ds_main_list_rcptdtl_cardlist.setColumn(selRow, "aprvno", ds_tmp_appvanif.getColumn(0, "approvalno"));
  3863. ds_main_list_rcptdtl_cardlist.setColumn(selRow, "aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"));
  3864. ds_main_list_rcptdtl_cardlist.setColumn(selRow, "aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"));
  3865. ds_main_list_rcptdtl_cardlist.setColumn(selRow, "aprvflag", "22");
  3866. var parm = ds_main_info_patinfo_item.getColumn(0, "pid") + "▦"
  3867. + ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardamt") + "▦"
  3868. + "22" + "▦"
  3869. + ds_tmp_appvanif.getColumn(0, "approvaldate") + "▦"
  3870. + ds_tmp_appvanif.getColumn(0, "approvaltime") + "▦"
  3871. + ds_tmp_appvanif.getColumn(0, "approvalno") + "▦"
  3872. + ds_hidden1_session.getColumn(0, "posinstcd") + "▦"
  3873. frmf_setParameter('SPPAO02101_PARM', parm);
  3874. frmf_modal('SPPAO02101', 'SPPAO02101', '', '', '', '', '', '', '', '', '', '', 'M');
  3875. }
  3876. }
  3877. dsf_makeValue(ds_print, "ui", "string","1");
  3878. fMigData();
  3879. btn_calc.click();
  3880. dsf_makeValue(ds_send, "cardno", "string", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardno"));
  3881. dsf_makeValue(ds_send, "rcptno", "int", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "rcptno"));
  3882. dsf_makeValue(ds_send, "rcptseqno", "int", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "rcptseqno"));
  3883. dsf_makeValue(ds_send, "seqno", "int", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "seqno"));
  3884. dsf_makeValue(ds_send, "rcptdd", "string", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "rcptdd"));
  3885. dsf_makeValue(ds_send, "instcd", "string", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "instcd"));
  3886. dsf_makeValue(ds_send, "pid", "string", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "pid"));
  3887. dsf_makeValue(ds_send, "cancelflag", "string", "cancel");
  3888. dsf_makeValue(ds_send, "srchrcptno", "int", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "rcptno"));
  3889. dsf_makeValue(ds_send, "srchpid", "string", ds_main_info_patinfo_item.getColumn(0, "pid"));
  3890. dsf_makeValue(ds_send, "srchrcptseqno", "int", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "rcptseqno"));
  3891. dsf_makeValue(ds_send, "srchinstcd", "string", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "instcd"));
  3892. dsf_makeValue(ds_send, "srchseqno", "int", ds_main_list_rcptdtl_cardlist.getColumn(selRow, "seqno"));
  3893. var oParam = {};
  3894. oParam.id = "TXAHC00104";
  3895. oParam.service = "healthexamrcptapp.HealExamRcpt";
  3896. oParam.method = "cardAppCancal";
  3897. oParam.inds = "req=ds_send";
  3898. oParam.outds = "ds_=opmi_out";
  3899. oParam.async = false;
  3900. //oParam.callback = "cf_TXAHC00104";
  3901. tranf_submit(oParam);
  3902. var dcardamt = parseFloat(ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardamt")) * -1;
  3903. ds_main_info_rcptinfo_opmi.enableevent = false;
  3904. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cardamt", dcardamt);
  3905. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_paygubun", "Y");
  3906. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", dcardamt);
  3907. ds_main_info_rcptinfo_opmi.enableevent = true;
  3908. btn_rcpt.click();
  3909. btn_calc.click();
  3910. }
  3911. function fChkCardAprv(vRow)
  3912. {
  3913. var selRow = ds_main_list_rcptdtl_cardlist.rowposition;
  3914. var reRow = vRow;
  3915. var rcptstat = ds_main_list_rcptdtl_cardlist.getColumn(vRow, "rcptstat1");
  3916. if(rcptstat == "승인")
  3917. {
  3918. var cardno = ds_main_list_rcptdtl_cardlist.getColumn(vRow, "cardno");
  3919. var aprvtm = ds_main_list_rcptdtl_cardlist.getColumn(vRow, "aprvtm");
  3920. var aprvdd = ds_main_list_rcptdtl_cardlist.getColumn(vRow, "aprvdd");
  3921. var aprvno = ds_main_list_rcptdtl_cardlist.getColumn(vRow, "aprvno");
  3922. for(var i = 0; i < ds_main_list_rcptdtl_cardlist.rowcount; i++)
  3923. {
  3924. var com_cardno = ds_main_list_rcptdtl_cardlist.getColumn(i, "cardno");
  3925. var com_aprvtm = ds_main_list_rcptdtl_cardlist.getColumn(i, "aprvtm");
  3926. var com_aprvdd = ds_main_list_rcptdtl_cardlist.getColumn(i, "aprvdd");
  3927. var com_aprvno = ds_main_list_rcptdtl_cardlist.getColumn(i, "aprvno");
  3928. if(cardno == com_cardno && aprvtm == com_aprvtm && aprvdd == com_aprvdd && aprvno == com_aprvno)
  3929. {
  3930. if("취소" == ds_main_list_rcptdtl_cardlist.getColumn(i, "rcptstat1"))
  3931. {
  3932. sysf_messageBox("이미 취소된 카드 내역입니다.", "E999", "");
  3933. reRow = 0;
  3934. }
  3935. }
  3936. }
  3937. return reRow;
  3938. }
  3939. else
  3940. {
  3941. sysf_messageBox("이미 취소된 카드 내역입니다.", "E999", "");
  3942. reRow = 0;
  3943. return reRow;
  3944. }
  3945. }
  3946. function fMigData()
  3947. {
  3948. var cmig = "1";
  3949. if(cmig=="1")
  3950. {
  3951. for(var i = 0; i < ds_main_list_rcptdtl_opmilist.rowcount; i++)
  3952. {
  3953. var stU = ds_main_list_rcptdtl_opmilist.getColumn(i, "rcptstat");
  3954. if(stU=="Y")
  3955. {
  3956. ds_main_list_rcptdtl_opmilist.rowposition = i;
  3957. }
  3958. }
  3959. }
  3960. }
  3961. /****************************************************************************************
  3962. * Components : Button
  3963. * Components ID : button16
  3964. * Event : onclick
  3965. * Argument : 01.obj : Object Event has occurred
  3966. * : 02.e : Event Object
  3967. * Description : 수납변경버튼 클릭시
  3968. ****************************************************************************************/
  3969. function button16_onclick(obj:Button, e:ClickEventInfo)
  3970. {
  3971. var selRow = ds_main_list_rcptdtl_cardlist.rowposition;
  3972. aprvRow = fChkCardAprv(selRow);
  3973. if(aprvRow <= 0)
  3974. {
  3975. return;
  3976. }
  3977. if (ds_main_list_rcptdtl_cardlist.getColumn(ds_main_list_rcptdtl_cardlist.rowposition, "rcptstat1")!= "승인")
  3978. {
  3979. sysf_messageBox("승인처리된 카드만 수납변경을 할 수 있습니다.", "E999", "");
  3980. }
  3981. ds_main_info_rcptinfo_opmi.enableevent = false;
  3982. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_paygubun", "string" , "C");
  3983. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cashamt", "string" , ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardamt"));
  3984. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cardamt", "int" , 0);
  3985. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_rcptamt", "string" , ds_main_list_rcptdtl_cardlist.getColumn(selRow, "cardamt"));
  3986. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_totprercptamt", "string" , ds_main_list_rcptdtl_opmilist.getColumn(ds_main_list_rcptdtl_opmilist.rowposition, "totprercptamt"));
  3987. dsf_makeValue(ds_main_info_rcptinfo_opmi, "cancelflag", "string" , "cancel");
  3988. ds_main_info_rcptinfo_opmi.enableevent = true;
  3989. dsf_makeValue(ds_tmp, "cancelflag", "string" , "cancel");
  3990. dsf_makeValue(ds_tmp, "precheange", "string" , "1");
  3991. dsf_makeValue(ds_send, "chggb", "string" , "수납변경");
  3992. }
  3993. /****************************************************************************************
  3994. * Components : Dataset
  3995. * Components ID : ds_main_list_rcptdtl_cashlist
  3996. * Event : oncolumnchanged
  3997. * Argument : 01.obj : Object Event has occurred
  3998. * : 02.e : Event Object
  3999. * Description : 데이터셋 값 변경시
  4000. ****************************************************************************************/
  4001. function ds_main_list_rcptdtl_cashlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4002. {
  4003. if (obj.getColumn(e.row, "qualcnfmflag") =="3")
  4004. {
  4005. cardnocheck1();
  4006. }
  4007. if (e.columnid == "qualcnfmflag")
  4008. {
  4009. var currow = e.row;
  4010. var str = e.newvalue;
  4011. if (str == "1")
  4012. {
  4013. var rgstno1 = ds_main_info_patinfo_item.getColumn(0, "rgstno1");
  4014. var rgstno2 = ds_main_info_patinfo_item.getColumn(0, "rgstno2");
  4015. obj.setColumn(currow, "qualcnfmno", rgstno1 + rgstno2);
  4016. }
  4017. else if (str == "2")
  4018. {
  4019. var telno = String(ds_main_info_patinfo_item.getColumn(0, "mpphon"));
  4020. telno = telno.replace("-","");
  4021. if (telno.length != 0)
  4022. {
  4023. obj.setColumn(currow, "qualcnfmno",telno);
  4024. }
  4025. }
  4026. }
  4027. }
  4028. function cardnocheck1()
  4029. {
  4030. var gi = ds_main_list_rcptdtl_cashlist.rowposition;
  4031. var cardno = ds_main_list_rcptdtl_cashlist.getColumn(ds_main_list_rcptdtl_cashlist.rowposition, "qualcnfmno");
  4032. if (String(cardno).length >18)
  4033. {
  4034. if (String(cardno).indexOf("=") >0 )
  4035. {
  4036. var vSwipeData = "";
  4037. var vCardno_array = "";
  4038. var vCardno = "";
  4039. vSwipeData = cardno;
  4040. if ( vSwipeData.indexOf("?") >= 0 )
  4041. {
  4042. vSwipeData = String(vSwipeData).substr(1,37);
  4043. }
  4044. if ( vSwipeData.indexOf("/") >= 0 )
  4045. {
  4046. vSwipeData = String(vSwipeData).substr(1,37);
  4047. }
  4048. vSwipeData = String(vSwipeData).getRightPad(40, " ");
  4049. dsf_makeValue(ds_hidden_com, "swipedata", "string", vSwipeData );
  4050. vCardno_array = String(vSwipeData).split("=");
  4051. vCardno = vCardno_array[0];
  4052. if ( vCardno.indexOf("?") >= 0 )
  4053. {
  4054. vCardno = (vCardno).substr(1,16);
  4055. }
  4056. var vValiterm = (vCardno_array[1]).substr(0,4);
  4057. dsf_makeValue(ds_hidden_com, "card_cardno", "string", vCardno);
  4058. dsf_makeValue(ds_hidden_com, "keyinptflag", "string","S");
  4059. dsf_makeValue(ds_hidden_com, "qualcnfmflag", "string","3");
  4060. dsf_makeValue(ds_hidden_com, "card_allotmm", "string",ds_main_list_rcptdtl_cashlist.getColumn(gi, "indinstflag"));
  4061. }
  4062. }
  4063. else if (String(cardno).length ==16 || String(cardno).length ==15 || String(cardno).length ==18)
  4064. {
  4065. var vSwipeData = "";
  4066. vSwipeData = ds_hidden_com.getColumn(0, "card_cardno")+"=";
  4067. vSwipeData = String(vSwipeData).getRightPad(40, " ");
  4068. dsf_makeValue(ds_hidden_com, "swipedata", "string",vSwipeData);
  4069. dsf_makeValue(ds_hidden_com, "keyinptflag", "string","S");
  4070. dsf_makeValue(ds_hidden_com, "qualcnfmflag", "string","3");
  4071. }
  4072. }
  4073. /****************************************************************************************
  4074. * Components : Grid
  4075. * Components ID : grd_rcptcash
  4076. * Event : onrbuttonup
  4077. * Argument : 01.obj : Object Event has occurred
  4078. * : 02.e : Event Object
  4079. * Description : 마우스 우 클릭시
  4080. ****************************************************************************************/
  4081. function grd_rcptcash_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  4082. {
  4083. ds_main_list_rcptdtl_opmilist.rowposition = e.row
  4084. pmn_menu3.trackPopup(e.screenX,e.screenY);
  4085. }
  4086. function cashRowAdd()
  4087. {
  4088. ds_main_list_rcptdtl_cashlist.addRow();
  4089. }
  4090. function cashRowRemove()
  4091. {
  4092. ds_main_list_rcptdtl_cashlist.deleteRow(ds_main_list_rcptdtl_cashlist.rowposition);
  4093. }
  4094. function cashReceipt()
  4095. {
  4096. if (ds_main_list_rcptdtl_cashlist.rowcount > 0)
  4097. {
  4098. for (var i = 0; i < ds_main_list_rcptdtl_cashlist.rowcount; i++)
  4099. {
  4100. if(utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i , "aprvdd")))
  4101. {
  4102. var sinptflag = ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag");
  4103. if (utlf_isNull(sinptflag))
  4104. {
  4105. if (ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag") == "3")
  4106. {
  4107. sinptflag = "S"
  4108. ds_main_list_rcptdtl_cashlist.enableevent = false;
  4109. ds_main_list_rcptdtl_cashlist.setColumn(i, "keyinptflag", "S");
  4110. ds_main_list_rcptdtl_cashlist.enableevent = true;
  4111. }
  4112. else
  4113. {
  4114. sinptflag = "K"
  4115. ds_main_list_rcptdtl_cashlist.enableevent = false;
  4116. ds_main_list_rcptdtl_cashlist.setColumn(i, "keyinptflag", "K");
  4117. ds_main_list_rcptdtl_cashlist.enableevent = true;
  4118. }
  4119. }
  4120. if ( utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "rcptstat")))
  4121. {
  4122. sysf_messageBox("거래구분을입력하세요" ,"E999","");
  4123. return;
  4124. }
  4125. if ( utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "rcptstat")))
  4126. {
  4127. sysf_messageBox("거래 구분을 입력하세요" ,"E999","");
  4128. return;
  4129. }
  4130. if ( utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "indinstflag")))
  4131. {
  4132. sysf_messageBox("개인/법인 구분을 입력하세요" ,"E999","");
  4133. return;
  4134. }
  4135. if (sinptflag == "S")
  4136. {
  4137. var sdata10 = ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno");
  4138. var sdata11 = "";
  4139. var sdata12 = "";
  4140. }
  4141. else
  4142. {
  4143. var sdata10 = "";
  4144. var sdata11 = ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno");
  4145. var sdata12 = "";
  4146. }
  4147. sdata12 = ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmflag");
  4148. fAppCardVanData( "" //data1 //vangb van사구분
  4149. ,"41" //data2 //ordergb 거래구분 41:현금영수증승인
  4150. ,utlf_getCurrentDate() //data3 //mdate 회계일자
  4151. ,ds_main_info_patinfo_item.getColumn(0,"pid") //data4 //pano 등록번호
  4152. ,"H" //data5 //iogb 입외구분
  4153. ,ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd") //data6 //deptcode 진료과코드
  4154. ,ds_main_list_acpt_acptlist.getColumn(0, "orddd") //data7 //diagdate 진료일자
  4155. ,ds_hidden1_session.getColumn(0, "userid") //data8 //clientid 수납자
  4156. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag") //data9 //entrymode 입력구분
  4157. ,sdata10 //data10 //track2data 트랙data
  4158. ,sdata11 //data11 //qualcnfmno 자격확인번호
  4159. ,sdata12 //data12 //cardperiod 유효기간
  4160. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "indinstflag") //data13 //carddivide 할부개월수-개인법인구분
  4161. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "cashamt") //data14 //netamt 금액
  4162. ,"" //data15 //oldappdate 원거래승인일자(취소시)
  4163. ,"" //data16 //oldapptime 원거래승인시간(취소시)
  4164. ,"" //data17 //oldappno 원거래승인번호(취소시)
  4165. );
  4166. if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" )
  4167. {
  4168. sysf_messageBox("현금영수증승인실패 => "+ utlf_transNullToEmpty(ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno")),"E999","");
  4169. return;
  4170. }
  4171. else
  4172. {
  4173. ds_main_list_rcptdtl_cashlist.enableevent = false;
  4174. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvno", ds_tmp_appvanif.getColumn(0, "sapprovalno"));
  4175. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"));
  4176. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"));
  4177. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvflag", "42");
  4178. ds_main_list_rcptdtl_cashlist.enableevent = true;
  4179. }
  4180. dsf_makeValue(ds_send_cash, "qualcnfmflag", "string" , ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmflag"));
  4181. dsf_makeValue(ds_send_cash, "qualcnfmno", "string" , ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno"));
  4182. dsf_makeValue(ds_send_cash, "indinstflag", "string" , ds_main_list_rcptdtl_cashlist.getColumn(i, "indinstflag"));
  4183. dsf_makeValue(ds_send_cash, "cashamt", "string" , ds_main_list_rcptdtl_cashlist.getColumn(i, "cashamt"));
  4184. dsf_makeValue(ds_send_cash, "aprvdd", "string" , ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvdd"));
  4185. dsf_makeValue(ds_send_cash, "aprvtm", "string" , ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvtm"));
  4186. dsf_makeValue(ds_send_cash, "aprvno", "string" , ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvno"));
  4187. dsf_makeValue(ds_send_cash, "rcptdd", "string" , ds_main_list_rcptdtl_cashlist.getColumn(i, "rcptdd"));
  4188. dsf_makeValue(ds_send_cash, "rcptno", "string" , ds_main_list_rcptdtl_cashlist.getColumn(i, "rcptno"));
  4189. dsf_makeValue(ds_send_cash, "rcptseqno", "string" , ds_main_list_rcptdtl_cashlist.getColumn(i, "rcptseqno"));
  4190. dsf_makeValue(ds_send_cash, "keyinptflag", "string" , ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag"));
  4191. dsf_makeValue(ds_send_cash, "aprvflag", "string" , ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvflag"));
  4192. dsf_makeValue(ds_send_cash, "vancd", "string" , ds_main_list_rcptdtl_cashlist.getColumn(i, "vancd"));
  4193. dsf_makeValue(ds_send_cash, "pid", "string" , ds_main_list_acptdtl_oscllist.getColumn(0, "qualcnfmflag"));
  4194. dsf_makeValue(ds_send_cash, "rcptdd", "string" , ds_main_list_acptdtl_oscllist.getColumn(0, "rcptdd"));
  4195. dsf_makeValue(ds_send_cash, "rcptno", "string" , ds_main_list_acptdtl_oscllist.getColumn(0, "rcptno"));
  4196. dsf_makeValue(ds_send_cash, "rsrvdd", "string" , ds_main_list_acptdtl_oscllist.getColumn(0, "rsrvdd"));
  4197. dsf_makeValue(ds_send_cash, "rsrvno", "string" , ds_main_list_acptdtl_oscllist.getColumn(0, "rsrvno"));
  4198. dsf_makeValue(ds_send_cash, "rcptstat", "string" , ds_main_list_rcptdtl_cashlist.getColumn(i, "rcptstat"))
  4199. dsf_makeValue(ds_send_cash, "ordtype", "string" , "H");
  4200. var oParam = {};
  4201. oParam.id = "TXAHC00105";
  4202. oParam.service = "healthexamrcptapp.HealExamRcpt";
  4203. oParam.method = "exeCashInfo";
  4204. oParam.inds = "req=ds_send_cash";
  4205. oParam.outds = "ds_hidden_opmi_out=opmi_out";
  4206. oParam.async = false;
  4207. //oParam.callback = "cf_TXAHC00105";
  4208. tranf_submit(oParam);
  4209. }
  4210. }
  4211. }
  4212. }
  4213. function cashCancal()
  4214. {
  4215. if (ds_main_list_rcptdtl_cashlist.rowposition >= 0)
  4216. {
  4217. var selRow = ds_main_list_rcptdtl_cashlist.rowposition;
  4218. var aprvRow = 0;
  4219. var rowStat = ds_main_list_rcptdtl_cashlist.getRowType(selRow);
  4220. aprvRow = fChkCashAprv(selRow);
  4221. if(aprvRow <= 0)
  4222. {
  4223. return;
  4224. }
  4225. var sinptflag = ds_main_list_rcptdtl_cashlist.getColumn(selRow, "keyinptflag");
  4226. if (sinptflag == "S")
  4227. {
  4228. var sdata10 = ds_main_list_rcptdtl_cashlist.getColumn(selRow, "qualcnfmno");
  4229. var sdata11 = "";
  4230. var sdata12 = "";
  4231. }
  4232. else
  4233. {
  4234. var sdata10 = "";
  4235. var sdata11 = ds_main_list_rcptdtl_cashlist.getColumn(selRow, "qualcnfmno");
  4236. var sdata12 = "";
  4237. }
  4238. sdata12 = ds_main_list_rcptdtl_cashlist.getColumn(selRow, "qualcnfmflag");
  4239. fAppCardVanData( ds_main_list_rcptdtl_cashlist.getColumn(selRow, "vancd") //data1 //vangb van사구분
  4240. ,"51" //data2 //ordergb 거래구분
  4241. ,utlf_getCurrentDate() //data3 //mdate 회계일자
  4242. ,ds_main_info_patinfo_item.getColumn(0, "pid") //data4 //pano 등록번호
  4243. ,"H" //data5 //iogb 입외구분
  4244. ,ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd") //data6 //deptcode 진료과코드
  4245. ,ds_main_list_acpt_acptlist.getColumn(0, "orddd") //data7 //diagdate 진료일자
  4246. ,ds_hidden1_session.getColumn(0, "userid") //data8 //clientid 수납자
  4247. ,ds_main_list_rcptdtl_cashlist.getColumn(selRow, "keyinptflag") //data9 //entrymode 입력구분
  4248. ,sdata10 //data10 //track2data 트랙data
  4249. ,sdata11 //data11 //cardnumber 카드번호
  4250. ,sdata12 //data12 //cardperiod 유효기간
  4251. ,ds_main_list_rcptdtl_cashlist.getColumn(selRow, "indinstflag") //data13 //carddivide 할부개월수
  4252. ,ds_main_list_rcptdtl_cashlist.getColumn(selRow, "cashamt") //data14 //netamt 금액
  4253. ,ds_main_list_rcptdtl_cashlist.getColumn(selRow, "aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
  4254. ,ds_main_list_rcptdtl_cashlist.getColumn(selRow, "aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
  4255. ,ds_main_list_rcptdtl_cashlist.getColumn(selRow, "aprvno") //data17 //oldappno 원거래승인번호(취소시)
  4256. );
  4257. if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" )
  4258. {
  4259. sysf_messageBox("현금영수증승인실패 => "+ utlf_transNullToEmpty(ds_main_list_rcptdtl_cashlist.getColumn(selRow, "qualcnfmno")) ,"E999","");
  4260. return;
  4261. }
  4262. else
  4263. {
  4264. ds_main_list_rcptdtl_cashlist.enableevent = false;
  4265. ds_main_list_rcptdtl_cashlist.setColumn(selRow, "aprvno", ds_tmp_appvanif.getColumn(0, "approvalno"));
  4266. ds_main_list_rcptdtl_cashlist.setColumn(selRow, "aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"));
  4267. ds_main_list_rcptdtl_cashlist.setColumn(selRow, "aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"));
  4268. ds_main_list_rcptdtl_cashlist.setColumn(selRow, "aprvflag", "52");
  4269. ds_main_list_rcptdtl_cashlist.enableevent = true;
  4270. }
  4271. }
  4272. fReceiptCash("CANCEL");
  4273. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_cashamt", "string", ds_main_list_rcptdtl_cardlist.getColumn(ds_main_list_rcptdtl_cardlist.rowposition, "cashamt"));
  4274. }
  4275. function fChkCashAprv(vRow)
  4276. {
  4277. var selRow = ds_main_list_rcptdtl_cashlist.rowposition;
  4278. var reRow = vRow;
  4279. var rcptstat = ds_main_list_rcptdtl_cashlist.getColumn(reRow, "rcptstat");
  4280. if(rcptstat == "Y")
  4281. {
  4282. var aprvtm = ds_main_list_rcptdtl_cashlist.getColumn(reRow, "aprvtm");
  4283. var aprvdd = ds_main_list_rcptdtl_cashlist.getColumn(reRow, "aprvdd");
  4284. var aprvno = ds_main_list_rcptdtl_cashlist.getColumn(reRow, "aprvno");
  4285. for(var i = 0; i < ds_main_list_rcptdtl_cashlist.rowcount; i++)
  4286. {
  4287. var com_aprvtm = ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvtm");
  4288. var com_aprvdd = ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvdd");
  4289. var com_aprvno = ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvno");
  4290. if(aprvtm == com_aprvtm && aprvdd == com_aprvdd && aprvno == com_aprvno)
  4291. {
  4292. if("C" == ds_main_list_rcptdtl_cashlist.getColumn(i, "rcptstat"))
  4293. {
  4294. sysf_messageBox("이미 취소된 내역입니다.", "E999", "");
  4295. reRow = 0;
  4296. }
  4297. }
  4298. }
  4299. return reRow;
  4300. }
  4301. else
  4302. {
  4303. sysf_messageBox("이미 취소된 내역입니다.", "E999", "");
  4304. reRow = 0;
  4305. return reRow;
  4306. }
  4307. }
  4308. function fReceiptCash(sjobflag)
  4309. {
  4310. if ( sjobflag == "CANCEL")
  4311. {
  4312. ds_send.setColumn(0, "cardcancelyn", "Y");
  4313. ds_send.setColumn(0, "srchcardcancelyn", "Y");
  4314. }
  4315. ds_send.setColumn(0, "srchjobflag", sjobflag);
  4316. ds_send.setColumn(0, "jobflag", sjobflag);
  4317. // var vnode = instance1.selectSingleNode("/root/send/s_cash");
  4318. // if (vnode != null) {
  4319. // var nodeList = vnode.hasChildNodes();
  4320. // if (nodeList=="0") { //자식노드가 없으면 remove -초기화
  4321. // model.makeNode("/root/send/s_cash/cash");
  4322. // }
  4323. // }
  4324. var nodeList = ds_main_list_rcptdtl_cashlist.rowposition;
  4325. ds_main_list_rcptdtl_cashlist.applyChange();
  4326. ds_main_list_rcptdtl_cashlist.updatecontrol = false;
  4327. ds_main_list_rcptdtl_cashlist.setRowType(ds_main_list_rcptdtl_cashlist.rowposition, "u");
  4328. ds_main_list_rcptdtl_cashlist.updatecontrol = true;
  4329. var updategrid = grdf_getGridUpdateData(grd_rcptcash);
  4330. grdf_setStatusColumn(updategrid, "m");
  4331. ds_send_s_cash_cashlist.copyData(updategrid, true);
  4332. var krnm = ds_main_info_patinfo_item.getColumn(0, "hngnm");
  4333. var orddd = ds_send.getColumn(0, "srchorddd");
  4334. var pkgnm = ds_send.getColumn(0, "srchpkgnm");
  4335. var rcptdd = utlf_getCurrentDate();
  4336. ds_send.setColumn(0, "rcptdd", rcptdd);
  4337. ds_send.setColumn(0, "srchrcptdd", rcptdd);
  4338. var instcd = ds_send.getColumn(0, "srchinstcd");
  4339. ds_send.setColumn(0, "instcd", instcd);
  4340. ds_send.setColumn(0, "srchinstcd", instcd);
  4341. ds_send.setColumn(0, "genrkind", "R");
  4342. dsf_makeValue(ds_send, "cashamt" , "String", ds_main_list_rcptdtl_cashlist.getColumn(ds_main_list_rcptdtl_cashlist.rowposition, "cashamt"));
  4343. dsf_makeValue(ds_send, "rcptno" , "int", ds_main_list_rcptdtl_cashlist.getColumn(ds_main_list_rcptdtl_cashlist.rowposition, "rcptno"));
  4344. dsf_makeValue(ds_send, "srchrcptno" , "int", ds_main_list_rcptdtl_cashlist.getColumn(ds_main_list_rcptdtl_cashlist.rowposition, "rcptno"));
  4345. dsf_makeValue(ds_send, "rcptseqno" , "int",ds_main_list_rcptdtl_cashlist.getColumn(ds_main_list_rcptdtl_cashlist.rowposition, "rcptseqno"));
  4346. dsf_makeValue(ds_send, "srchrcptseqno" , "int",ds_main_list_rcptdtl_cashlist.getColumn(ds_main_list_rcptdtl_cashlist.rowposition, "rcptseqno"));
  4347. var oParam = {};
  4348. oParam.id = "TXAHC00106";
  4349. oParam.service = "healthexamrcptapp.HealExamRcpt";
  4350. oParam.method = "cashAppCancal";
  4351. oParam.inds = "req=ds_send cash=ds_send_s_cash_cashlist rcpt=ds_send";
  4352. oParam.outds = "ds_hidden_opmi_out=opmi_out";
  4353. oParam.async = false;
  4354. oParam.callback = "cf_submit";
  4355. tranf_submit(oParam);
  4356. if(arErrorCode.pop("TXAHC00106") > -1)
  4357. {
  4358. var dcashamt = parseFloat(ds_main_list_rcptdtl_cashlist.getColumn(ds_main_list_rcptdtl_cashlist.rowposition, "cashamt")) * -1;
  4359. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cashamt", dcashamt);
  4360. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_paygubun", "N");
  4361. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", dcashamt);
  4362. btn_rcpt.click();
  4363. btn_calc.click();
  4364. }
  4365. }
  4366. /****************************************************************************************
  4367. * Components : Dataset
  4368. * Components ID : ds_main_list_rcptdtl_dcgmlist
  4369. * Event : oncolumnchanged
  4370. * Argument : 01.obj : Object Event has occurred
  4371. * : 02.e : Event Object
  4372. * Description : 데이터셋 값 변경시
  4373. ****************************************************************************************/
  4374. function ds_main_list_rcptdtl_dcgmlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4375. {
  4376. if (e.columnid == "discreducd")
  4377. {
  4378. var uncount = ds_init_pamcdlst_disccdlst.rowcount;
  4379. var dcamt = 0;
  4380. for (var i = 0; i < uncount;i++)
  4381. {
  4382. if (ds_init_pamcdlst_disccdlst.getColumn(i, "cd") == e.newvalue)
  4383. {
  4384. dcamt = eval(ds_init_pamcdlst_disccdlst.getColumn(i, "dcamt"));
  4385. }
  4386. }
  4387. var amt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  4388. var tdcamt = eval((amt*dcamt)/100);
  4389. obj.setColumn(e.row, "discreduamt", tdcamt);
  4390. dcgm_calc("N");
  4391. opmi_rcptamt_calc();
  4392. }
  4393. else
  4394. {
  4395. dcgm_calc("N");
  4396. opmi_rcptamt_calc();
  4397. }
  4398. }
  4399. function dcgm_calc(sdelyn)
  4400. {
  4401. var currow = ds_main_list_rcptdtl_dcgmlist.rowposition;
  4402. var curcol = grd_dcgm.currentcol;
  4403. var disamt = 0;
  4404. if ((curcol == "1" || curcol == "2") || (sdelyn == "Y"))
  4405. {
  4406. disamt = ds_main_list_rcptdtl_dcgmlist.getColumn(currow, "discreduamt");
  4407. if ( ds_main_list_rcptdtl_dcgmlist.getColumn(currow, "discreduflag") == "D" && sdelyn=="N")
  4408. {
  4409. sysf_messageBox("할인 계정에 해당하는 금액은 변경 할 수 없습니다!","E999","");
  4410. ds_main_list_rcptdtl_dcgmlist.setColumn(currow, "discreduamt", disamt);
  4411. return
  4412. }
  4413. else
  4414. {
  4415. var amt = 0;
  4416. var amt1 = 0;
  4417. var amt2 = 0;
  4418. var amt5 = 0;
  4419. var discreduflag = "";
  4420. for (var i = 0; i < ds_main_list_rcptdtl_dcgmlist.rowcount; i++)
  4421. {
  4422. amt5 = eval(ds_main_list_rcptdtl_dcgmlist.getColumn(i, "discreduamt"));
  4423. if(isNaN(amt5))
  4424. {
  4425. amt5 = 0;
  4426. }
  4427. amt = parseFloat(amt) + parseFloat(amt5);
  4428. discreduflag = ds_main_list_rcptdtl_dcgmlist.getColumn(i, "discreduflag");
  4429. if (discreduflag == "D")
  4430. {
  4431. amt1 = eval(amt1) + eval(amt5);
  4432. }
  4433. else
  4434. {
  4435. amt2 = eval(amt2) + eval(amt5);
  4436. }
  4437. }
  4438. ds_main_info_rcptinfo_opmi.enableevent = false;
  4439. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_discamt", amt1);
  4440. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_reduamt", amt2);
  4441. ds_main_info_rcptinfo_opmi.enableevent = true;
  4442. amt = eval(amt1) + eval(amt2);
  4443. var tamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt")) - eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totuncoamt")) - eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totprercptamt"));
  4444. if (eval(amt) > eval(tamt))
  4445. {
  4446. }
  4447. else
  4448. {
  4449. ds_main_info_rcptinfo_opmi.enableevent = false;
  4450. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_totdiscamt", amt);
  4451. ds_main_info_rcptinfo_opmi.enableevent = true;
  4452. }
  4453. var amt4 = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totuncoamt"));
  4454. var downbamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_ownbamt"));
  4455. var dpreamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totprercptamt"));
  4456. var dmdlrcptamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_mdlrcptamt"));
  4457. var dcamt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_restamt"));
  4458. opmi_rcpt = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  4459. var samt = eval(downbamt) - eval(dpreamt) - eval(dmdlrcptamt) - eval(amt2) - eval(dcamt);
  4460. ds_main_info_rcptinfo_opmi.enableevent = false;
  4461. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt", samt);
  4462. ds_main_info_rcptinfo_opmi.enableevent = true;
  4463. if (samt <= 0)
  4464. {
  4465. ds_main_info_rcptinfo_opmi.enableevent = false;
  4466. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_paygubun", "C");
  4467. ds_main_info_rcptinfo_opmi.enableevent = true;
  4468. }
  4469. }
  4470. }
  4471. }
  4472. /****************************************************************************************
  4473. * Components : Button
  4474. * Components ID : button52
  4475. * Event : onclick
  4476. * Argument : 01.obj : Object Event has occurred
  4477. * : 02.e : Event Object
  4478. * Description : 추가버튼 클릭시
  4479. ****************************************************************************************/
  4480. function button52_onclick(obj:Button, e:ClickEventInfo)
  4481. {
  4482. var addRow = ds_main_list_rcptdtl_dcgmlist.addRow();
  4483. ds_main_list_rcptdtl_dcgmlist.enableevent = false;
  4484. ds_main_list_rcptdtl_dcgmlist.setColumn(addRow, "discreduflag", "G");
  4485. ds_main_list_rcptdtl_dcgmlist.setColumn(addRow, "discreduamt", 0);
  4486. ds_main_list_rcptdtl_dcgmlist.enableevent = true;
  4487. grd_dcgm.setCellProperty("Body", 0, "edittype", "none");
  4488. }
  4489. /****************************************************************************************
  4490. * Components : Button
  4491. * Components ID : button53
  4492. * Event : onclick
  4493. * Argument : 01.obj : Object Event has occurred
  4494. * : 02.e : Event Object
  4495. * Description : 삭제버튼 클릭시
  4496. ****************************************************************************************/
  4497. function button53_onclick(obj:Button, e:ClickEventInfo)
  4498. {
  4499. var currow = ds_main_list_rcptdtl_dcgmlist.rowposition;
  4500. var sdcyn;
  4501. if ( ds_main_list_rcptdtl_dcgmlist.getColumn(currow, "discreduflag") != "D")
  4502. {
  4503. ds_main_list_rcptdtl_dcgmlist.deleteRow(ds_main_list_rcptdtl_dcgmlist.rowposition);
  4504. dcgm_calc("Y");
  4505. }
  4506. }
  4507. /****************************************************************************************
  4508. * Components : Dataset
  4509. * Components ID : ds_main_list_rcptdtl_uncolist
  4510. * Event : oncolumnchanged
  4511. * Argument : 01.obj : Object Event has occurred
  4512. * : 02.e : Event Object
  4513. * Description : 데이터셋 값 변경시
  4514. ****************************************************************************************/
  4515. function ds_main_list_rcptdtl_uncolist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4516. {
  4517. unco_calc();
  4518. opmi_rcptamt_calc();
  4519. }
  4520. function unco_calc(sdelyn)
  4521. {
  4522. var curcol = grd_unco.currentcol;
  4523. if (curcol == "0")
  4524. {
  4525. if (ds_main_list_rcptdtl_uncolist.getColumn(ds_main_list_rcptdtl_uncolist.rowposition, "uncocls") == "1" || ds_main_list_rcptdtl_uncolist.getColumn(ds_main_list_rcptdtl_uncolist.rowposition, "uncocls") == "5" || ds_main_list_rcptdtl_uncolist.getColumn(ds_main_list_rcptdtl_uncolist.rowposition, "uncocls") == "4")
  4526. {
  4527. }
  4528. else
  4529. {
  4530. sysf_messageBox("미수분류는 개인미수,계약처개인미수,사업체 미수만 선택할 수 있습니다.", "E999", "");
  4531. ds_main_list_rcptdtl_uncolist.enableevent = false;
  4532. ds_main_list_rcptdtl_uncolist.setColumn(ds_main_list_rcptdtl_uncolist.rowposition, "uncocls", "");
  4533. ds_main_list_rcptdtl_uncolist.enableevent = true;
  4534. return;
  4535. }
  4536. }
  4537. if ((curcol == "0" || curcol == "1") || (sdelyn =="Y"))
  4538. {
  4539. var tempamt = 0;
  4540. var totuncoamt = 0;
  4541. var payinsubamt = 0;
  4542. var payhealcntramt = 0;
  4543. var cmpyamt = 0;
  4544. var ownuncoamt = 0;
  4545. var tottamt = ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totamt");
  4546. var suncocls = "";
  4547. var rowcnt = ds_main_list_rcptdtl_uncolist.rowcount;
  4548. for (var i = 0; i < rowcnt; i++)
  4549. {
  4550. suncocls = ds_main_list_rcptdtl_uncolist.getColumn(i, "uncocls") ;
  4551. tempamt = parseFloat(ds_main_list_rcptdtl_uncolist.getColumn(i, "uncoamt")) ;
  4552. if (isNaN(tempamt))
  4553. {
  4554. tempamt = 0;
  4555. }
  4556. if ( suncocls == "1" )
  4557. {
  4558. ownuncoamt = parseFloat(ownuncoamt) + parseFloat(tempamt);
  4559. }
  4560. else if ( suncocls == "2" )
  4561. {
  4562. payinsubamt = parseFloat(payinsubamt) + parseFloat(tempamt);
  4563. }
  4564. else if ( suncocls == "3" )
  4565. {
  4566. payhealcntramt = parseFloat(payhealcntramt) + parseFloat(tempamt);
  4567. }
  4568. else if ( suncocls == "4" )
  4569. {
  4570. cmpyamt = parseFloat(cmpyamt) + parseFloat(tempamt);
  4571. }
  4572. else if ( suncocls == "5" )
  4573. {
  4574. ownuncoamt = parseFloat(ownuncoamt) + parseFloat(tempamt);
  4575. }
  4576. totuncoamt = parseFloat(totuncoamt) + parseFloat(tempamt);
  4577. }
  4578. var tamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totamt")) -parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totdiscamt") + totuncoamt );
  4579. var rc1 = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totamt"));
  4580. var rc2 = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totdiscamt"));
  4581. var rc3 = eval(totuncoamt);
  4582. tamt =rc1 - (rc2 + rc3);
  4583. var rcptamt = 0;
  4584. var rowcnt = ds_main_list_rcptdtl_opmilist.rowcount;
  4585. for (var i = 0; i < rowcnt; i++)
  4586. {
  4587. var gramt = ds_main_list_rcptdtl_opmilist.getColumn(i, "rcptamt");
  4588. if(utlf_isNull(gramt))
  4589. {
  4590. gramt = 0;
  4591. }
  4592. rcptamt = eval(gramt) + eval(rcptamt);
  4593. }
  4594. tamt = tamt - rcptamt
  4595. ds_main_info_rcptinfo_opmi.enableevent = false;
  4596. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_totuncoamt", totuncoamt);
  4597. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_payinsubamt", payinsubamt);
  4598. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_payhealcntramt", payhealcntramt);
  4599. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cmpyamt", cmpyamt);
  4600. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_ownuncoamt", ownuncoamt);
  4601. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rptamt", tamt);
  4602. ds_main_info_rcptinfo_opmi.enableevent = true;
  4603. }
  4604. }
  4605. /****************************************************************************************
  4606. * Components : Button
  4607. * Components ID : button1
  4608. * Event : onclick
  4609. * Argument : 01.obj : Object Event has occurred
  4610. * : 02.e : Event Object
  4611. * Description : 추가버튼 클릭시
  4612. ****************************************************************************************/
  4613. function button1_onclick(obj:Button, e:ClickEventInfo)
  4614. {
  4615. var addRow = ds_main_list_rcptdtl_uncolist.addRow();
  4616. ds_main_list_rcptdtl_uncolist.enableevent = false;
  4617. ds_main_list_rcptdtl_uncolist.setColumn(addRow, "uncoamt", 0);
  4618. ds_main_list_rcptdtl_uncolist.enableevent = true;
  4619. }
  4620. /****************************************************************************************
  4621. * Components : Button
  4622. * Components ID : button3
  4623. * Event : onclick
  4624. * Argument : 01.obj : Object Event has occurred
  4625. * : 02.e : Event Object
  4626. * Description : 삭제버튼 클릭시
  4627. ****************************************************************************************/
  4628. function button3_onclick(obj:Button, e:ClickEventInfo)
  4629. {
  4630. ds_main_list_rcptdtl_uncolist.deleteRow(ds_main_list_rcptdtl_uncolist.rowposition);
  4631. unco_calc("Y");
  4632. }
  4633. /****************************************************************************************
  4634. * Components : Button
  4635. * Components ID : btn_changrcpt
  4636. * Event : onclick
  4637. * Argument : 01.obj : Object Event has occurred
  4638. * : 02.e : Event Object
  4639. * Description : 수납변경버튼 클릭시
  4640. ****************************************************************************************/
  4641. function btn_changrcpt_onclick(obj:Button, e:ClickEventInfo)
  4642. {
  4643. fReceipt("RCPT");
  4644. }
  4645. function fReceipt(sjobflag)
  4646. {
  4647. if ( sjobflag == "CANCEL")
  4648. {
  4649. var dcardamt = utlf_transNullToEmpty(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cardamt"));
  4650. if (dcardamt > 0 )
  4651. {
  4652. var rtn = sysf_messageBox( "기카드 수납금액이 " + dcardamt + "입니다." + "\n" + "카드수납 취소 하시겠습니까?","Q999");
  4653. if ( rtn == 7 )
  4654. {
  4655. ds_send.setColumn(0, "srchcardcancelyn", "N");
  4656. ds_send.setColumn(0, "cardcancelyn", "N");
  4657. }
  4658. else
  4659. {
  4660. ds_send.setColumn(0, "srchcardcancelyn", "Y");
  4661. ds_send.setColumn(0, "cardcancelyn", "Y");
  4662. }
  4663. }
  4664. else
  4665. {
  4666. ds_send.setColumn(0, "srchcardcancelyn", "N");
  4667. ds_send.setColumn(0, "cardcancelyn", "N");
  4668. }
  4669. }
  4670. else
  4671. {
  4672. ds_send.setColumn(0, "srchcardcancelyn", "N");
  4673. ds_send.setColumn(0, "cardcancelyn", "N");
  4674. }
  4675. ds_send.setColumn(0, "srchjobflag", sjobflag);
  4676. ds_send.setColumn(0, "jobflag", sjobflag);
  4677. // var vnode =instance1.selectSingleNode("/root/send/s_opmi");
  4678. // if (vnode != null) {
  4679. // var nodeList = vnode.hasChildNodes();
  4680. // if (nodeList=="0") { ///자식노드가 없으면 remove -초기화
  4681. // model.makeNode("/root/send/s_opmi/opmi");
  4682. // }
  4683. // }
  4684. ds_send_s_opmi_opmi.copyData(ds_main_info_rcptinfo_opmi);
  4685. dsf_makeValue(ds_send_s_opmi_opmi, "cancelflag", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "cancelflag"));
  4686. dsf_makeValue(ds_send_s_opmi_opmi, "opmi_cmpycd", "string", ds_main_info_acptinfo_acptlist.getColumn(0, "cmpycd"));
  4687. // var vnode =instance1.selectSingleNode("/root/send/s_dcgm");
  4688. // if (vnode != null) {
  4689. // var nodeList = vnode.hasChildNodes();
  4690. // if (nodeList=="0") { //자식노드가 없으면 remove -초기화
  4691. // model.makeNode("/root/send/s_dcgm/dcgm");
  4692. // }
  4693. // }
  4694. var updategrid = grdf_getGridUpdateData(grd_dcgm, "i");
  4695. grdf_setStatusColumn(updategrid, "m");
  4696. ds_send_s_dcgm_dcgm.copyData(updategrid, true);
  4697. // var vnode =instance1.selectSingleNode("/root/send/s_unco");
  4698. // if (vnode != null) {
  4699. // var nodeList = vnode.hasChildNodes();
  4700. // if (nodeList=="0") { //자식노드가 없으면 remove -초기화
  4701. // model.makeNode("/root/send/s_unco/unco");
  4702. // }
  4703. // }
  4704. var update = grdf_getGridUpdateData(grd_unco, "i");
  4705. grdf_setStatusColumn(updategrid, "m");
  4706. ds_send_s_unco_unco.copyData(update, true);
  4707. // var vnode =instance1.selectSingleNode("/root/send/s_card");
  4708. // if (vnode != null) {
  4709. // var nodeList = vnode.hasChildNodes();
  4710. // if (nodeList=="0") { //자식노드가 없으면 remove -초기화
  4711. // model.makeNode("/root/send/s_card/card");
  4712. // }
  4713. // }
  4714. var update = grdf_getGridUpdateData(grd_rcptcard, "i");
  4715. grdf_setStatusColumn(updategrid, "m");
  4716. ds_send_s_card_cardlist.copyData(update, true);
  4717. // var vnode =instance1.selectSingleNode("/root/send/s_cash");
  4718. // if (vnode != null) {
  4719. // var nodeList = vnode.hasChildNodes();
  4720. // if (nodeList=="0") { //자식노드가 없으면 remove -초기화
  4721. // model.makeNode("/root/send/s_cash/cash");
  4722. // }
  4723. // }
  4724. var update = grdf_getGridUpdateData(grd_rcptcash, "i");
  4725. grdf_setStatusColumn(updategrid, "m");
  4726. ds_send_s_cash_cashlist.copyData(update, true);
  4727. var krnm = ds_main_info_patinfo_item.getColumn(0, "hngnm");
  4728. var orddd = ds_send.getColumn(0, "srchorddd");
  4729. var pkgnm = ds_send.getColumn(0, "srchpkgnm");
  4730. var rcptdd = utlf_getCurrentDate();
  4731. ds_send.setColumn(0, "rcptdd", rcptdd);
  4732. ds_send.setColumn(0, "srchrcptdd", rcptdd);
  4733. var instcd = ds_send.getColumn(0, "srchinstcd");
  4734. ds_send.setColumn(0, "instcd", instcd);
  4735. ds_send.setColumn(0, "srchinstcd", instcd);
  4736. ds_send.setColumn(0, "genrkind", "R");
  4737. rcptoldno = ds_main_info_rcptinfo_s_card_card.getColumn(0, "rcptno");
  4738. rcptseqno = ds_main_info_rcptinfo_s_card_card.getColumn(0, "rcptseqno");
  4739. var oParam = {};
  4740. oParam.id = "TRAHC00103";
  4741. oParam.service = "healthexamrcptapp.HealExamRcpt";
  4742. oParam.method = "reqGetRcptNo";
  4743. oParam.inds = "req=ds_send";
  4744. oParam.outds = "ds_hidden_rcptno_out_rcptno=rcptno";
  4745. oParam.async = false;
  4746. oParam.callback = "cf_submit";
  4747. tranf_submit(oParam);
  4748. if(arErrorCode.pop("TRAHC00103") > -1)
  4749. {
  4750. //model.makeNode("/root/hidden");
  4751. var rcptno = ds_hidden_rcptno_out_rcptno.getColumn(0, "opmi_rcptno")
  4752. ds_send.setColumn(0, "opmi_rcptno", rcptno);
  4753. }
  4754. dsf_makeValue(ds_send, "srchrcptno", "int", ds_send.getColumn(0, "opmi_rcptno"));
  4755. dsf_makeValue(ds_send, "rcptno", "int", ds_send.getColumn(0, "opmi_rcptno"));
  4756. dsf_makeValue(ds_main_send_card, "rcptoldno", "string", ds_main_info_rcptinfo_s_card_card.getColumn(0, "rcptno"));
  4757. dsf_makeValue(ds_main_send_card, "rcptseqno", "string", ds_main_info_rcptinfo_s_card_card.getColumn(0, "rcptseqno"));
  4758. dsf_makeValue(ds_send_s_opmi_opmi, "cancelflag", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "cancelflag"));
  4759. dsf_setTypeFormat(ds_send_s_opmi_opmi, "opmi_specamt:FLOAT^opmi_totamt:FLOAT^opmi_baseexamamt:FLOAT^opmi_addexamamt:FLOAT^opmi_payinsubamt:FLOAT^opmi_payhealcntramt:FLOAT^opmi_cmpyamt:FLOAT^opmi_ownbamt:FLOAT^opmi_ownuncoamt:FLOAT^opmi_discamt:FLOAT^opmi_reduamt:FLOAT^opmi_precardamt:FLOAT^opmi_precashamt:FLOAT^opmi_preonlineamt:FLOAT^opmi_premdlrcptamt:FLOAT^opmi_mdlrcptamt:FLOAT^opmi_restamt:FLOAT^opmi_rcptamt:FLOAT^opmi_cardamt:FLOAT^opmi_cashamt:FLOAT^opmi_onlineamt:FLOAT^opmi_orgrcptno:INT^opmi_orgrcptseqno:INT^opmi_cmpyamt1:FLOAT");
  4760. dsf_setTypeFormat(ds_send_s_card_cardlist, "rcptdd:FLOAT^rcptno:FLOAT^rcptseqno:FLOAT^seqno:FLOAT");
  4761. dsf_setTypeFormat(ds_send_s_dcgm_dcgm, "discreduamt:FLOAT");
  4762. dsf_setTypeFormat(ds_send_s_unco_unco, "uncoamt:FLOAT^conseq:INT^payinsubamt:FLOAT");
  4763. dsf_setTypeFormat(ds_send, "opmi_rcptno:INT");
  4764. var oParam = {};
  4765. oParam.id = "TXAHC00102";
  4766. oParam.service = "healthexamrcptapp.HealExamRcpt";
  4767. oParam.method = "reqExeHealExamAmtRcpt";
  4768. oParam.inds = "req=ds_send opmi=ds_send_s_opmi_opmi card=ds_send_s_card_cardlist "
  4769. +"cash=ds_send_s_cash_cashlist dcgm=ds_send_s_dcgm_dcgm dcgm_out=ds_send_s_dcgm_dcgm "
  4770. +"unco=ds_send_s_unco_unco unco_out=ds_send_s_unco_unco rcpt=ds_send";
  4771. oParam.outds = "ds_hidden_opmi_out=opmi_out";
  4772. oParam.async = false;
  4773. oParam.callback = "cf_submit";
  4774. tranf_submit(oParam);
  4775. if(arErrorCode.pop("TXAHC00102") > -1)
  4776. {
  4777. if ( sjobflag == "CANCEL")
  4778. {
  4779. sysf_messageBox( krnm + " 님의 " + orddd + "일자 " + pkgnm + "\n" + "수납이 정상적으로 취소되었습니다 ", "I999");
  4780. }
  4781. else
  4782. {
  4783. sysf_messageBox( krnm + " 님의 " + orddd + "일자 " + pkgnm + "\n" + "수납이 정상적으로 처리 되었습니다. ", "I999");
  4784. }
  4785. var shealexamflag = ds_send.getColumn(0, "srchhealexamflag");
  4786. var srsrvdd = ds_send.getColumn(0, "srchrsrvdd");
  4787. var srsrvno = ds_send.getColumn(0, "srchrsrvno");
  4788. var sinstcd = ds_send.getColumn(0, "srchinstcd");
  4789. for (var iCount = 0; iCount < ds_main_list_acpt_acptlist.rowcount; iCount++)
  4790. {
  4791. if (ds_main_list_acpt_acptlist.getColumn(iCount, "healexamflag") == shealexamflag &&
  4792. ds_main_list_acpt_acptlist.getColumn(iCount, "rsrvdd") == srsrvdd &&
  4793. ds_main_list_acpt_acptlist.getColumn(iCount, "rsrvno") == srsrvno &&
  4794. ds_main_list_acpt_acptlist.getColumn(iCount, "instcd") == sinstcd)
  4795. {
  4796. if ( sjobflag == "RCPT" )
  4797. {
  4798. ds_main_list_acpt_acptlist.setColumn(iCount, "rcptstat","N");
  4799. }
  4800. else
  4801. {
  4802. ds_main_list_acpt_acptlist.setColumn(iCount, "rcptstat","Y");
  4803. }
  4804. fSetSelectAcpt(iCount);
  4805. break;
  4806. }
  4807. }
  4808. dsf_makeValue(ds_send, "rcptno", "int" , ds_send.getColumn(0, "opmi_rcptno"));
  4809. if (ds_main.getColumn(0, "print") =="Y")
  4810. {
  4811. fReceiptPrint();
  4812. }
  4813. }
  4814. else
  4815. {
  4816. }
  4817. minusCard();
  4818. }
  4819. function fReceiptPrint()
  4820. {
  4821. var spid = ds_send.getColumn(0, "srchpid");
  4822. var shealexamflag = ds_send.getColumn(0, "srchhealexamflag");
  4823. var srcptdd = ds_send.getColumn(0, "srchrcptdd");
  4824. var srcptno = ds_send.getColumn(0, "rcptno");
  4825. var srcptseqno = ds_send.getColumn(0, "srchrcptseqno");
  4826. var sorddd = ds_send.getColumn(0, "srchorddd");
  4827. var scretno = ds_send.getColumn(0, "srchcretno");
  4828. var sinstcd = ds_send.getColumn(0, "srchinstcd");
  4829. //var tempReceiptPath = "/root/temp/receipt/";
  4830. dsf_makeValue(ds_temp_receipt, "ordtype", "string", "RCPT");
  4831. dsf_makeValue(ds_temp_receipt, "pid", "string", spid);
  4832. dsf_makeValue(ds_temp_receipt, "healexamflag", "string", shealexamflag);
  4833. dsf_makeValue(ds_temp_receipt, "rcptdd", "string", srcptdd);
  4834. dsf_makeValue(ds_temp_receipt, "rcptno", "string", srcptno);
  4835. dsf_makeValue(ds_temp_receipt, "rcptseqno", "string", srcptseqno);
  4836. dsf_makeValue(ds_temp_receipt, "orddd", "string", sorddd);
  4837. dsf_makeValue(ds_temp_receipt, "cretno", "string", scretno);
  4838. dsf_makeValue(ds_temp_receipt, "instcd", "string", sinstcd);
  4839. dsf_makeValue(ds_temp_receipt, "rsrvdd", "string", ds_main_info_acptinfo_acptlist.getColumn(0, "rsrvdd"));
  4840. dsf_makeValue(ds_temp_receipt, "rsrvno", "string", ds_main_info_acptinfo_acptlist.getColumn(0, "rsrvno"));
  4841. dsf_makeValue(ds_temp_receipt, "fromdd", "string", "");
  4842. dsf_makeValue(ds_temp_receipt, "todd", "string", "");
  4843. dsf_makeValue(ds_temp_receipt, "engYN", "string", "N");
  4844. dsf_makeValue(ds_temp_receipt, "reprintYN", "string", "N");
  4845. dsf_makeValue(ds_temp_receipt, "ordrcptflag", "string", "");
  4846. dsf_makeValue(ds_temp_receipt, "cardamt", "string",ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cardamt"));
  4847. frmf_modal("SPAHA02110", "SPAHA02110", "", "", "", "", "", "", "", "", "", "", "M");
  4848. if (frmf_checkOpener())
  4849. {
  4850. opener.frmf_setParameter("SMAHC00100_RTN","Y");
  4851. }
  4852. else
  4853. {
  4854. ds_send.setColumn(0, "srchjobflag", "RCPT");
  4855. ds_send.setColumn(0, "jobflag", "RCPT");
  4856. }
  4857. }
  4858. /****************************************************************************************
  4859. * Components : Button
  4860. * Components ID : button12
  4861. * Event : onclick
  4862. * Argument : 01.obj : Object Event has occurred
  4863. * : 02.e : Event Object
  4864. * Description : 미수저장버튼 클릭시
  4865. ****************************************************************************************/
  4866. function button12_onclick(obj:Button, e:ClickEventInfo)
  4867. {
  4868. var uncodata = grdf_getGridUpdateData(grd_unco, "i");
  4869. grdf_setStatusColumn(uncodata, "m");
  4870. ds_send_unco.copyData(uncodata, true);
  4871. dsf_makeValue(ds_send, "healexamflag", "string", ds_main_info_acptinfo_acptlist.getColumn(0, "healexamflag"));
  4872. dsf_makeValue(ds_send, "rsrvdd", "string", ds_main_info_acptinfo_acptlist.getColumn(0, "rsrvdd"));
  4873. dsf_makeValue(ds_send, "rsrvno", "string", ds_main_info_acptinfo_acptlist.getColumn(0, "rsrvno"));
  4874. dsf_makeValue(ds_send, "pid", "string", ds_main_info_acptinfo_acptlist.getColumn(0, "pid"));
  4875. dsf_makeValue(ds_send, "rcptdd", "string", ds_main_info_acptinfo_oscllist.getColumn(0, "orddd"));
  4876. dsf_makeValue(ds_send, "rcptno", "int", ds_main_info_acptinfo_acptlist.getColumn(0, "rcptno"));
  4877. dsf_makeValue(ds_send, "rcptseqno", "int", ds_main_info_acptinfo_acptlist.getColumn(0, "rcptseqno"));
  4878. dsf_makeValue(ds_send, "seqno", "int", ds_main_info_acptinfo_acptlist.getColumn(0, "seqno"));
  4879. dsf_makeValue(ds_send, "srchhealexamflag", "string", ds_main_info_acptinfo_acptlist.getColumn(0, "healexamflag"));
  4880. dsf_makeValue(ds_send, "srchrsrvdd", "string", ds_main_info_acptinfo_acptlist.getColumn(0, "rsrvdd"));
  4881. dsf_makeValue(ds_send, "srchrsrvno", "string", ds_main_info_acptinfo_acptlist.getColumn(0, "rsrvno"));
  4882. dsf_makeValue(ds_send, "srchpid", "string", ds_main_info_acptinfo_acptlist.getColumn(0, "pid"));
  4883. dsf_makeValue(ds_send, "srchrcptdd", "string", ds_main_info_acptinfo_oscllist.getColumn(0, "orddd"));
  4884. dsf_makeValue(ds_send, "srchrcptno", "int", ds_main_info_acptinfo_acptlist.getColumn(0, "rcptno"));
  4885. dsf_makeValue(ds_send, "srchrcptseqno", "int", ds_main_info_acptinfo_acptlist.getColumn(0, "rcptseqno"));
  4886. dsf_makeValue(ds_send, "srchseqno", "int", ds_main_info_acptinfo_acptlist.getColumn(0, "seqno"));
  4887. var oParam = {};
  4888. oParam.id = "TXAHA02209";
  4889. oParam.service = "healexamrcptapp.HealExamRcpt";
  4890. oParam.method = "exeUncoOpmi";
  4891. oParam.inds = "req=ds_send unco=ds_send_unco";
  4892. oParam.outds = "ds_hidden_opmi_out=opmi_out";
  4893. oParam.async = false;
  4894. //oParam.callback = "cf_TXAHA02209";
  4895. tranf_submit(oParam);
  4896. btn_search.click();
  4897. }
  4898. /****************************************************************************************
  4899. * Components : CheckBox
  4900. * Components ID : checkbox3
  4901. * Event : onclick
  4902. * Argument : 01.obj : Object Event has occurred
  4903. * : 02.e : Event Object
  4904. * Description : 합계출력
  4905. ****************************************************************************************/
  4906. function checkbox3_onclick(obj:CheckBox, e:ClickEventInfo)
  4907. {
  4908. if(obj.value)
  4909. {}
  4910. else
  4911. {
  4912. ds_send.setColumn(0, "sumprt", "");
  4913. }
  4914. }
  4915. /****************************************************************************************
  4916. * Components : Button
  4917. * Components ID : button14
  4918. * Event : onclick
  4919. * Argument : 01.obj : Object Event has occurred
  4920. * : 02.e : Event Object
  4921. * Description : 개인부담버튼 클릭시
  4922. ****************************************************************************************/
  4923. function button14_onclick(obj:Button, e:ClickEventInfo)
  4924. {
  4925. var ev = 80000;
  4926. var ev1 = eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt")) + 80000;
  4927. if (rdo_cardyn.value == "Y" )
  4928. {
  4929. ds_main_info_rcptinfo_opmi.enableevent = false;
  4930. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cardamt", ev1);
  4931. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cashamt", "0");
  4932. ds_main_info_rcptinfo_opmi.enableevent = true
  4933. if((eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cmpyamt")) - ev)>0)
  4934. {
  4935. ds_main_info_rcptinfo_opmi.enableevent = false;
  4936. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cmpyamt" , eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cmpyamt")) - ev);
  4937. ds_main_info_rcptinfo_opmi.enableevent = true;
  4938. }
  4939. else
  4940. {
  4941. ds_main_info_rcptinfo_opmi.enableevent = false;
  4942. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cmpyamt" , 0);
  4943. ds_main_info_rcptinfo_opmi.enableevent = true;
  4944. }
  4945. ds_main_info_rcptinfo_opmi.enableevent = false;
  4946. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt" , ev1);
  4947. ds_main_info_rcptinfo_opmi.enableevent = true;
  4948. }
  4949. else
  4950. {
  4951. ds_main_info_rcptinfo_opmi.enableevent = false;
  4952. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cashamt" , ev1);
  4953. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cardamt" , "0");
  4954. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_ownbamt" , eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_ownbamt"))+ ev);
  4955. ds_main_info_rcptinfo_opmi.enableevent = true;
  4956. if((eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cmpyamt")) - ev)>0)
  4957. {
  4958. ds_main_info_rcptinfo_opmi.enableevent = false;
  4959. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cmpyamt" , eval(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_cmpyamt")) - ev);
  4960. ds_main_info_rcptinfo_opmi.enableevent = true;
  4961. }
  4962. else
  4963. {
  4964. ds_main_info_rcptinfo_opmi.enableevent = false;
  4965. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_cmpyamt" , 0);
  4966. ds_main_info_rcptinfo_opmi.enableevent = true;
  4967. }
  4968. ds_main_info_rcptinfo_opmi.enableevent = false;
  4969. ds_main_info_rcptinfo_opmi.setColumn(0, "opmi_rcptamt",ev1);
  4970. ds_main_info_rcptinfo_opmi.enableevent = true;
  4971. }
  4972. }
  4973. /****************************************************************************************
  4974. * Components : Button
  4975. * Components ID : button13
  4976. * Event : onclick
  4977. * Argument : 01.obj : Object Event has occurred
  4978. * : 02.e : Event Object
  4979. * Description : 선수금관리버튼 클릭시
  4980. ****************************************************************************************/
  4981. function button13_onclick(obj:Button, e:ClickEventInfo)
  4982. {
  4983. frmf_setParameter("SMAHA02400_PARAM_PID", ipt_pid.value);
  4984. frmf_modal("SMAHA02400", "SMAHA02400", "", "", "", "", "", "", "", "", "", "", "M");
  4985. }
  4986. /****************************************************************************************
  4987. * Components : Button
  4988. * Components ID : button2
  4989. * Event : onclick
  4990. * Argument : 01.obj : Object Event has occurred
  4991. * : 02.e : Event Object
  4992. * Description : 초기화버튼 클릭시
  4993. ****************************************************************************************/
  4994. function button2_onclick(obj:Button, e:ClickEventInfo)
  4995. {
  4996. fInitInfo();
  4997. frcpttrue();
  4998. }
  4999. /****************************************************************************************
  5000. * Components : Button
  5001. * Components ID : btn_calc
  5002. * Event : onclick
  5003. * Argument : 01.obj : Object Event has occurred
  5004. * : 02.e : Event Object
  5005. * Description : 계산버튼 클릭시
  5006. ****************************************************************************************/
  5007. function btn_calc_onclick(obj:Button, e:ClickEventInfo)
  5008. {
  5009. var ichk = "Y";
  5010. if (ds_send.getColumn(0, "chkflag") == "Y")
  5011. {
  5012. dsf_makeValue(ds_send, "ownbamt", "string" , ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_ownbamt"));
  5013. dsf_makeValue(ds_send, "healexamdetlflag", "string" , ds_main_info_acptinfo_acptlist.getColumn(0, "healexamdetlflag"));
  5014. dsf_makeValue(ds_send, "srchhealexamdetlflag", "string" , ds_main_info_acptinfo_acptlist.getColumn(0, "healexamdetlflag"));
  5015. var oParam = {};
  5016. oParam.id = "TXAHc00103";
  5017. oParam.service = "healthexamrcptapp.HealExamRcpt";
  5018. oParam.method = "reqExeAddExam2";
  5019. oParam.inds = "req=ds_send";
  5020. oParam.outds = "ds_temp_addcnt_item=item";
  5021. oParam.async = false;
  5022. oParam.callback = "cf_submit";
  5023. tranf_submit(oParam);
  5024. if(arErrorCode.pop("TXAHc00103") > -1)
  5025. {
  5026. dsf_makeValue(ds_send, "chkflag", "string", "N");
  5027. }
  5028. else
  5029. {
  5030. ichk = "N";
  5031. }
  5032. }
  5033. if (ichk == "N")
  5034. {
  5035. sysf_messageBox("개인부담금 수정시 오류", "E999", "");
  5036. return;
  5037. }
  5038. dsf_makeValue(ds_send, "openflag", "Stirng" , "2");
  5039. fcalcbutton();
  5040. }
  5041. function fcalcbutton()
  5042. {
  5043. if (utlf_isNull(ds_send.getColumn(0, "srchrsrvdd")))
  5044. {
  5045. dsf_makeValue(ds_send, "srchrsrvdd", "string", ds_send.getColumn(0, "srchparamrsrvdd"));
  5046. dsf_makeValue(ds_send, "rsrvdd", "string", ds_send.getColumn(0, "srchparamrsrvdd"));
  5047. }
  5048. if (utlf_isNull(ds_send.getColumn(0, "srchrsrvno")))
  5049. {
  5050. dsf_makeValue(ds_send, "srchrsrvno", "string", ds_send.getColumn(0, "srchparamrsrvno"));
  5051. dsf_makeValue(ds_send, "rsrvno", "string", ds_send.getColumn(0, "srchparamrsrvdd"));
  5052. }
  5053. dsf_makeValue(ds_send, "uncogubun", "string","1");
  5054. fCalculate();
  5055. dsf_makeValue(ds_send, "uncogubun", "string","");
  5056. if(opt_mdlremamt.value!="0")
  5057. {
  5058. dsf_makeValue(ds_main_info_rcptinfo_opmi, "opmi_mdlyn", "string","Y");
  5059. }
  5060. frcpttrue();
  5061. minusCard();
  5062. fMdlChange();
  5063. dsf_makeValue(ds_tmp, "rcptamt", "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_rcptamt"));
  5064. }
  5065. /****************************************************************************************
  5066. * Components : Button
  5067. * Components ID : btn_rcpt
  5068. * Event : onclick
  5069. * Argument : 01.obj : Object Event has occurred
  5070. * : 02.e : Event Object
  5071. * Description : 수납버튼 클릭시
  5072. ****************************************************************************************/
  5073. function btn_rcpt_onclick(obj:Button, e:ClickEventInfo)
  5074. {
  5075. var ichk = "Y";
  5076. if (ds_send.getColumn(0, "chkflag") == "Y")
  5077. {
  5078. dsf_makeValue(ds_send, "ownbamt" , "string", ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_ownbamt"));
  5079. dsf_makeValue(ds_send, "srchhealexamdetlflag" , "string", ds_main_info_acptinfo_acptlist.getColumn(0, "healexamdetlflag"));
  5080. dsf_makeValue(ds_send, "healexamdetlflag" , "string", ds_main_info_acptinfo_acptlist.getColumn(0, "healexamdetlflag"));
  5081. var oParam = {};
  5082. oParam.id = "TXAHc00103";
  5083. oParam.service = "healthexamrcptapp.HealExamRcpt";
  5084. oParam.method = "reqExeAddExam2";
  5085. oParam.inds = "req=ds_send";
  5086. oParam.outds = "ds_temp_addcnt_item=item";
  5087. oParam.async = false;
  5088. oParam.callback = "cf_submit";
  5089. tranf_submit(oParam);
  5090. if(arErrorCode.pop("TXAHc00103") > -1)
  5091. {
  5092. dsf_makeValue(ds_send, "chkflag", "string", "N");
  5093. }
  5094. else
  5095. {
  5096. ichk = "N";
  5097. }
  5098. }
  5099. if (ichk == "N")
  5100. {
  5101. sysf_messageBox("개인부담금 수정시 오류", "E999", "");
  5102. return;
  5103. }
  5104. var amt1 = 0;
  5105. var amt2 = 0;
  5106. var amt = 0;
  5107. var rowStat = 0;
  5108. cardgridrow = ds_main_list_rcptdtl_cardlist.rowcount;
  5109. dsf_makeValue(ds_tmp, "cardapp", "string" , "");
  5110. if(ds_send.getColumn(0, "cancelflag") != "cancel" && ds_main_list_rcptdtl_cardlist.getRowType(cardgridrow - 1) != 3 && ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_paygubun")=="Y")
  5111. {
  5112. sysf_messageBox("카드번호는 필수 입력항목입니다.", "E999", "");
  5113. return;
  5114. }
  5115. if ((cardgridrow == 1) &&(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_paygubun")=="Y"))
  5116. {
  5117. sysf_messageBox("카드번호는 필수 입력항목입니다1.", "E999", "");
  5118. return;
  5119. }
  5120. var sinchk = "";
  5121. var cangb = ds_send.getColumn(0, "cancelflag");
  5122. if (cangb != "cancel")
  5123. {
  5124. sinchk = "N";
  5125. if (ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_paygubun")=="Y")
  5126. {
  5127. for (var i = 0; i < ds_main_list_rcptdtl_cardlist.rowcount; i ++)
  5128. {
  5129. var status = ds_main_list_rcptdtl_cardlist.getRowType(i);
  5130. if (status == 2)
  5131. {
  5132. sinchk = "Y";
  5133. }
  5134. }
  5135. if (sinchk == "N")
  5136. {
  5137. sysf_messageBox("수납할 카드 내역이 존재 하지 않습니다.", "E999", "");
  5138. return;
  5139. }
  5140. }
  5141. sinchk = "N";
  5142. if (ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_paygubun")=="N")
  5143. {
  5144. for (var i = 0; i < ds_main_list_rcptdtl_cashlist.rowcount; i ++)
  5145. {
  5146. var status = ds_main_list_rcptdtl_cashlist.getRowType(i);
  5147. if (status == 2)
  5148. {
  5149. sinchk = "Y";
  5150. }
  5151. }
  5152. if (sinchk == "N")
  5153. {
  5154. sysf_messageBox("수납할 현금영수증 내역이 존재 하지 않습니다.", "E999", "");
  5155. return;
  5156. }
  5157. }
  5158. }
  5159. if (utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(cardgridrow -1, "cardno")) && ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_paygubun")=="Y")
  5160. {
  5161. sysf_messageBox("카드번호는 필수 입력항목입니다2.", "E999", "");
  5162. return;
  5163. }
  5164. dsf_makeValue(ds_tmp, "precheange", "string","");
  5165. for (var i = 0; i < ds_main_list_rcptdtl_cardlist.rowcount; i++)
  5166. {
  5167. rowStat = ds_main_list_rcptdtl_cardlist.getRowType(i);
  5168. if(utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(rowStat, "rcptstat1")))
  5169. {
  5170. var sinptflag = ds_main_list_rcptdtl_cardlist.getColumn(i, "keyinptflag");
  5171. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "cardnoor", ds_main_list_rcptdtl_cardlist.getColumn(i, "cardno"), i);
  5172. if (utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(i, "cardno")))
  5173. {
  5174. sysf_messageBox("카드번호는 필수 입력항목입니다3.", "E999", "");
  5175. return;
  5176. }
  5177. if (utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(i, "allotmm")))
  5178. {
  5179. sysf_messageBox("할부개월수는 필수 입력항목입니다.", "E999", "");
  5180. return;
  5181. }
  5182. if (utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(i, "cardamt")))
  5183. {
  5184. sysf_messageBox("결제금액은 필수 입력항목입니다.", "E999", "");
  5185. return;
  5186. }
  5187. if (sinptflag != "S")
  5188. {
  5189. if (utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(i, "valiterm")))
  5190. {
  5191. sysf_messageBox("유효기간은 필수 입력항목입니다.", "E999", "");
  5192. return;
  5193. }
  5194. }
  5195. }
  5196. }
  5197. var amt = 0;
  5198. for (var i = 0; i < ds_main_list_rcptdtl_dcgmlist.rowcount; i++)
  5199. {
  5200. amt = parseFloat(amt) + parseFloat(ds_main_list_rcptdtl_dcgmlist.getColumn(i, "discreduamt"));
  5201. }
  5202. for (var i = 0; i < ds_main_list_rcptdtl_dcgmlist.rowcount; i++)
  5203. {
  5204. if (utlf_isNull(ds_main_list_rcptdtl_dcgmlist.getColumn(i, "discreduflag")))
  5205. {
  5206. sysf_messageBox("감액분류는 필수 선택항목입니다.", "E999", "");
  5207. return;
  5208. }
  5209. if (utlf_isNull(ds_main_list_rcptdtl_dcgmlist.getColumn(i, "discreducd")))
  5210. {
  5211. sysf_messageBox("감액명칭은 필수 선택항목입니다.", "E999", "");
  5212. return;
  5213. }
  5214. if (utlf_isNull(ds_main_list_rcptdtl_dcgmlist.getColumn(i, "discreduamt")))
  5215. {
  5216. sysf_messageBox("감액금액은 필수 입력항목입니다.", "E999", "");
  5217. return;
  5218. }
  5219. }
  5220. var totuncoamt = ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totuncoamt");
  5221. var tamt = parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totamt")) - parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totdiscamt")) - parseFloat(ds_main_info_rcptinfo_opmi.getColumn(0, "opmi_totprercptamt"));
  5222. for (var i = 0; i < ds_main_list_rcptdtl_uncolist.rowcount; i++)
  5223. {
  5224. if (utlf_isNull(ds_main_list_rcptdtl_uncolist.getColumn(i, "uncocls")))
  5225. {
  5226. sysf_messageBox("미수분류는 필수 선택항목입니다.", "E999", "");
  5227. return;
  5228. }
  5229. if (utlf_isNull(ds_main_list_rcptdtl_uncolist.getColumn(i, "uncoamt")))
  5230. {
  5231. sysf_messageBox("미수금은 필수 입력항목입니다.", "E999", "");
  5232. return;
  5233. }
  5234. }
  5235. for (var i = 0; i < ds_main_list_rcptdtl_cashlist.rowcount; i++)
  5236. {
  5237. if (utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmflag")))
  5238. {
  5239. sysf_messageBox("자격확인구분은 필수 선택항목입니다.", "E999", "");
  5240. return;
  5241. }
  5242. if (utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno")))
  5243. {
  5244. sysf_messageBox("자격확인번호는 필수 입력항목입니다.", "E999", "");
  5245. return;
  5246. }
  5247. if (utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "indinstflag")))
  5248. {
  5249. sysf_messageBox("개인/법인구분은 필수 선택항목입니다.", "E999", "");
  5250. return;
  5251. }
  5252. if (utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "cashamt")))
  5253. {
  5254. sysf_messageBox("결제금액은 필수 입력항목입니다.", "E999", "");
  5255. return;
  5256. }
  5257. }
  5258. if (ds_main_list_rcptdtl_cardlist.rowcount > 0)
  5259. {
  5260. for (var i = 0; i < ds_main_list_rcptdtl_cardlist.rowcount; i++)
  5261. {
  5262. if(ds_main_list_rcptdtl_cardlist.getColumn(i, "uncard") != "card")
  5263. {
  5264. rowStat = ds_main_list_rcptdtl_cardlist.getRowType(i);
  5265. if(utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(i, "rcptstat1")))
  5266. {
  5267. if(!utlf_isNull(ds_main_list_rcptdtl_cardlist.getColumn(i, "cardnotra")))
  5268. {
  5269. dsf_makeValue(ds_main_list_rcptdtl_cardlist, "keyinptflag", "string","S", i);
  5270. }
  5271. var sinptflag = ds_main_list_rcptdtl_cardlist.getColumn(i, "keyinptflag");
  5272. if (sinptflag == "S")
  5273. {
  5274. var sdata10 = ds_main_list_rcptdtl_cardlist.getColumn(i, "cardnotra");
  5275. var sdata11 = ds_main_list_rcptdtl_cardlist.getColumn(i, "cardno");
  5276. var sdata12 = ds_main_list_rcptdtl_cardlist.getColumn(i, "valiterm");
  5277. }
  5278. else
  5279. {
  5280. var sdata10 = "";
  5281. var sdata11 = ds_main_list_rcptdtl_cardlist.getColumn(i, "cardno");
  5282. var sdata12 = ds_main_list_rcptdtl_cardlist.getColumn(i, "valiterm");
  5283. }
  5284. fAppCardVanData( "" //data1 //vangb van사구분
  5285. ,"11" //data2 //ordergb 거래구분
  5286. ,utlf_getCurrentDate() //data3 //mdate 회계일자
  5287. ,ds_main_info_patinfo_item.getColumn(0, "pid") //data4 //pano 등록번호
  5288. ,"H" //data5 //iogb 입외구분
  5289. ,ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd") //data6 //deptcode 진료과코드
  5290. ,ds_main_list_acpt_acptlist.getColumn(0, "orddd") //data7 //diagdate 진료일자
  5291. ,ds_hidden1_session.getColumn(0, "userid") //data8 //clientid 수납자
  5292. ,ds_main_list_rcptdtl_cardlist.getColumn(i, "keyinptflag") //data9 //entrymode 입력구분
  5293. ,sdata10 //data10 //track2data 트랙data
  5294. ,sdata11 //data11 //cardnumber 카드번호
  5295. ,sdata12 //data12 //cardperiod 유효기간
  5296. ,ds_main_list_rcptdtl_cardlist.getColumn(i, "allotmm") //data13 //carddivide 할부개월수
  5297. ,ds_main_list_rcptdtl_cardlist.getColumn(i, "cardamt") //data14 //netamt 금액
  5298. ,"" //data15 //oldappdate 원거래승인일자(취소시)
  5299. ,"" //data16 //oldapptime 원거래승인시간(취소시)
  5300. ,"" //data17 //oldappno 원거래승인번호(취소시)
  5301. );
  5302. if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" )
  5303. {
  5304. sysf_messageBox("카드승인실패 => "+ utlf_transNullToEmpty(ds_tmp_appvanif.getColumn(0, "cardname")),"E999","");
  5305. return;
  5306. }
  5307. else
  5308. {
  5309. ds_main_list_rcptdtl_cardlist.enableevent = false;
  5310. ds_main_list_rcptdtl_cardlist.setColumn(i, "aprvno", ds_tmp_appvanif.getColumn(0, "approvalno"));
  5311. ds_main_list_rcptdtl_cardlist.setColumn(i, "aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"));
  5312. ds_main_list_rcptdtl_cardlist.setColumn(i, "aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"));
  5313. ds_main_list_rcptdtl_cardlist.setColumn(i, "aprvflag", "12");
  5314. ds_main_list_rcptdtl_cardlist.enableevent = true;
  5315. var parm = ds_main_info_patinfo_item.getColumn(0, "pid") + "▦" + //PID
  5316. ds_main_list_rcptdtl_cardlist.getColumn(i, "cardamt") + "▦" + //수납대상금액
  5317. "12" + "▦" + //승인구분
  5318. ds_tmp_appvanif.getColumn(0, "approvaldate") + "▦" + //승인일자
  5319. ds_tmp_appvanif.getColumn(0, "approvaltime") + "▦" + //승인시간
  5320. ds_tmp_appvanif.getColumn(0, "approvalno") + "▦" +//승인번호
  5321. ds_hidden1_session.getColumn(0, "posinstcd") + "▦" //기관코드
  5322. ;
  5323. frmf_setParameter("SPPAO02101_PARM",parm);
  5324. frmf_modal("SPPAO02101", "SPPAO02101", "", "", "", "", "", "", "", "", "", "", "M");
  5325. }
  5326. }
  5327. }
  5328. }
  5329. }
  5330. if (ds_main_list_rcptdtl_cashlist.rowcount > 0)
  5331. {
  5332. for (var i = 0; i < ds_main_list_rcptdtl_cashlist.rowcount; i++)
  5333. {
  5334. if(utlf_isNull(ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvdd")))
  5335. {
  5336. var sinptflag = ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag");
  5337. if (utlf_isNull(sinptflag))
  5338. {
  5339. if(ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmflag")=="3")
  5340. {
  5341. sinptflag = "S"
  5342. ds_main_list_rcptdtl_cashlist.setColumn(i, "keyinptflag", "S");
  5343. }
  5344. else
  5345. {
  5346. sinptflag = "K"
  5347. ds_main_list_rcptdtl_cashlist.setColumn(i, "keyinptflag", "K");
  5348. }
  5349. }
  5350. if (sinptflag == "S")
  5351. {
  5352. var sdata10 = ds_hidden_com.getColumn(0, "swipedata");
  5353. var sdata11 = ds_hidden_com.getColumn(0, "card_cardno");
  5354. var sdata12 = "";
  5355. }
  5356. else
  5357. {
  5358. var sdata10 = "";
  5359. var sdata11 = ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno");
  5360. var sdata12 = "";
  5361. }
  5362. sdata12 = ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmflag");
  5363. fAppCardVanData( "" //data1 //vangb van사구분
  5364. ,"41" //data2 //ordergb 거래구분 41:현금영수증승인
  5365. ,utlf_getCurrentDate() //data3 //mdate 회계일자
  5366. ,ds_main_info_patinfo_item.getColumn(0, "pid") //data4 //pano 등록번호
  5367. ,"H" //data5 //iogb 입외구분
  5368. ,ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd") //data6 //deptcode 진료과코드
  5369. ,ds_main_list_acpt_acptlist.getColumn(0, "orddd") //data7 //diagdate 진료일자
  5370. ,ds_hidden1_session.getColumn(0, "userid") //data8 //clientid 수납자
  5371. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag") //data9 //entrymode 입력구분
  5372. ,sdata10 //data10 //track2data 트랙data
  5373. ,sdata11 //data11 //qualcnfmno 자격확인번호
  5374. ,sdata12 //data12 //cardperiod 유효기간
  5375. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "indinstflag") //data13 //carddivide 할부개월수-개인법인구분
  5376. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "cashamt") //data14 //netamt 금액
  5377. ,"" //data15 //oldappdate 원거래승인일자(취소시)
  5378. ,"" //data16 //oldapptime 원거래승인시간(취소시)
  5379. ,"" //data17 //oldappno 원거래승인번호(취소시)
  5380. );
  5381. if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" )
  5382. {
  5383. sysf_messageBox("현금영수증승인실패 => "+ utlf_transNullToEmpty(ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno")) ,"E999","");
  5384. return;
  5385. }
  5386. else
  5387. {
  5388. ds_main_list_rcptdtl_cashlist.enableevent = false;
  5389. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvno", ds_tmp_appvanif.getColumn(0, "approvalno"));
  5390. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"));
  5391. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"));
  5392. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvflag", "42");
  5393. ds_main_list_rcptdtl_cashlist.enableevent = true;
  5394. }
  5395. }
  5396. }
  5397. }
  5398. fReceipt("RCPT");
  5399. fDope();
  5400. dsf_makeValue(ds_print, "ui", "string","");
  5401. dsf_makeValue(ds_send, "chggb", "string","");
  5402. btn_search.click();
  5403. }
  5404. function fDope()
  5405. {
  5406. dsf_makeValue(ds_send, "pid", "string", ds_main_info_patinfo_item.getColumn(0, "pid"));
  5407. dsf_makeValue(ds_send, "orddd", "string", ds_send.getColumn(0, "srchorddd"));
  5408. dsf_makeValue(ds_send, "cretno", "int", ds_send.getColumn(0, "srchcretno"));
  5409. dsf_makeValue(ds_send, "orddrid", "string", ds_main_list_rcptdtl_oscllist.getColumn(0, "orddrid"));
  5410. dsf_makeValue(ds_send, "orddeptcd", "string", ds_main_list_rcptdtl_oscllist.getColumn(0, "orddeptcd"));
  5411. dsf_makeValue(ds_send, "instcd", "string", ds_hidden1_session.getColumn(0, "posinstcd"));
  5412. dsf_setFixVal(ds_send, "prcpgenrflag:S");
  5413. var oParam = {};
  5414. oParam.id = "TXAHC00107";
  5415. oParam.service = "healexamrsrvacptapp.RsrvAcpt";
  5416. oParam.method = "reqExeDrugSum";
  5417. oParam.inds = "req=ds_send";
  5418. oParam.outds = "ds_=save";
  5419. oParam.async = false;
  5420. //oParam.callback = "cf_TXAHC00107";
  5421. tranf_submit(oParam);
  5422. }
  5423. /****************************************************************************************
  5424. * Components : Button
  5425. * Components ID : btn_refund
  5426. * Event : onclick
  5427. * Argument : 01.obj : Object Event has occurred
  5428. * : 02.e : Event Object
  5429. * Description : 수납취소버튼 클릭시
  5430. ****************************************************************************************/
  5431. function btn_refund_onclick(obj:Button, e:ClickEventInfo)
  5432. {
  5433. var rtn = sysf_messageBox("전체 수납을 취소하시겠습니까? \n수납을 취소하시려면 예(Yes) 아니면 아니오(No)를 선택하십시요.", "Q000");
  5434. if(rtn == 7){return;}
  5435. if (ds_main_list_rcptdtl_cardlist.rowcount > 0)
  5436. {
  5437. for (var i = 0; i < ds_main_list_rcptdtl_cardlist.rowcount; i++)
  5438. {
  5439. var aprvRow = fChkCardAprv(i);
  5440. if(aprvRow > 0)
  5441. {
  5442. var sinptflag = ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "keyinptflag");
  5443. if (sinptflag == "S")
  5444. {
  5445. var sdata10 = ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "cardnoor");
  5446. var sdata11 = "";
  5447. var sdata12 = "";
  5448. }
  5449. else
  5450. {
  5451. var sdata10 = "";
  5452. var sdata11 = ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "cardno");
  5453. var sdata12 = ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "valiterm");
  5454. }
  5455. fAppCardVanData( ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "vancd") //data1 //vangb van사구분
  5456. ,"21" //data2 //ordergb 거래구분
  5457. ,utlf_getCurrentDate() //data3 //mdate 회계일자
  5458. ,ds_main_info_patinfo_item.getColumn(0, "pid") //data4 //pano 등록번호
  5459. ,"H" //data5 //iogb 입외구분
  5460. ,ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd") //data6 //deptcode 진료과코드
  5461. ,ds_main_list_acpt_acptlist.getColumn(0, "orddd") //data7 //diagdate 진료일자
  5462. ,ds_hidden1_session.getColumn(0, "userid") //data8 //clientid 수납자
  5463. ,ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "keyinptflag") //data9 //entrymode 입력구분
  5464. ,sdata10 //data10 //track2data 트랙data
  5465. ,sdata11 //data11 //cardnumber 카드번호
  5466. ,sdata12 //data12 //cardperiod 유효기간
  5467. ,ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "allotmm") //data13 //carddivide 할부개월수
  5468. ,ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "cardamt") //data14 //netamt 금액
  5469. ,ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
  5470. ,ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
  5471. ,ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "aprvno") //data17 //oldappno 원거래승인번호(취소시)
  5472. );
  5473. if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" )
  5474. {
  5475. sysf_messageBox("카드승인취소실패 => "+ utlf_transNullToEmpty(ds_tmp_appvanif.getColumn(0, "cardname")) ,"E999","");
  5476. return;
  5477. }
  5478. else
  5479. {
  5480. ds_main_list_rcptdtl_cardlist.enableevent = false;
  5481. ds_main_list_rcptdtl_cardlist.setColumn(aprvRow, "aprvno", ds_tmp_appvanif.getColumn(0, "approvalno"));
  5482. ds_main_list_rcptdtl_cardlist.setColumn(aprvRow, "aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"));
  5483. ds_main_list_rcptdtl_cardlist.setColumn(aprvRow, "aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"));
  5484. ds_main_list_rcptdtl_cardlist.setColumn(aprvRow, "aprvflag", "22");
  5485. ds_main_list_rcptdtl_cardlist.enableevent = true;
  5486. var parm = ds_main_info_patinfo_item.getColumn(0, "pid") + "▦" + //PID
  5487. ds_main_list_rcptdtl_cardlist.getColumn(aprvRow, "cardamt") + "▦" + //수납대상금액
  5488. "22" + "▦" + //승인구분
  5489. ds_tmp_appvanif.getColumn(0, "approvaldate") + "▦" + //승인일자
  5490. ds_tmp_appvanif.getColumn(0, "approvaltime") + "▦" + //승인시간
  5491. ds_tmp_appvanif.getColumn(0, "approvalno") + "▦" +//승인번호
  5492. ds_hidden1_session.getColumn(0, "posinstcd") + "▦" //기관코드
  5493. ;
  5494. frmf_setParameter("SPPAO02101_PARM",parm);
  5495. frmf_modal("SPPAO02101", "SPPAO02101", "", "", "", "", "", "", "", "", "", "", "M");
  5496. }
  5497. }
  5498. }
  5499. }
  5500. if (ds_main_list_rcptdtl_cashlist.rowcount > 0)
  5501. {
  5502. for (var i = 0; i < ds_main_list_rcptdtl_cashlist.rowcount; i++)
  5503. {
  5504. var sinptflag = ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag");
  5505. if (sinptflag == "S")
  5506. {
  5507. var sdata10 = ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno");
  5508. var sdata11 = "";
  5509. var sdata12 = "";
  5510. }
  5511. else
  5512. {
  5513. var sdata10 = "";
  5514. var sdata11 = ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno");
  5515. var sdata12 = "";
  5516. }
  5517. fAppCardVanData( ds_main_list_rcptdtl_cashlist.getColumn(i, "vancd") //data1 //vangb van사구분
  5518. ,"51" //data2 //ordergb 거래구분 41:현금영수증승인
  5519. ,utlf_getCurrentDate() //data3 //mdate 회계일자
  5520. ,ds_main_info_patinfo_item.getColumn(0, "pid") //data4 //pano 등록번호
  5521. ,"H" //data5 //iogb 입외구분
  5522. ,ds_main_list_acpt_acptlist.getColumn(0, "orddeptcd") //data6 //deptcode 진료과코드
  5523. ,ds_main_list_acpt_acptlist.getColumn(0, "orddd") //data7 //diagdate 진료일자
  5524. ,ds_hidden1_session.getColumn(0, "userid") //data8 //clientid 수납자
  5525. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "keyinptflag") //data9 //entrymode 입력구분
  5526. ,sdata10 //data10 //track2data 트랙data
  5527. ,sdata11 //data11 //qualcnfmno 자격확인번호
  5528. ,sdata12 //data12 //cardperiod 유효기간
  5529. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "indinstflag") //data13 //carddivide 할부개월수-개인법인구분
  5530. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "cashamt") //data14 //netamt 금액
  5531. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
  5532. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
  5533. ,ds_main_list_rcptdtl_cashlist.getColumn(i, "aprvno") //data17 //oldappno 원거래승인번호(취소시)
  5534. );
  5535. if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" )
  5536. {
  5537. sysf_messageBox("현금영수증승인실패 => "+ utlf_transNullToEmpty(ds_main_list_rcptdtl_cashlist.getColumn(i, "qualcnfmno")) ,"E999","");
  5538. return;
  5539. }
  5540. else
  5541. {
  5542. ds_main_list_rcptdtl_cashlist.enableevent = false;
  5543. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvno", ds_tmp_appvanif.getColumn(0, "approvalno"));
  5544. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate"));
  5545. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime"));
  5546. ds_main_list_rcptdtl_cashlist.setColumn(i, "aprvflag", "52");
  5547. ds_main_list_rcptdtl_cashlist.enableevent = true;
  5548. }
  5549. }
  5550. }
  5551. frcpttrue();
  5552. dsf_makeValue(ds_send, "rsrvdd", "string", ds_main_list_rcptdtl_oscllist.getColumn(0, "rsrvdd"));
  5553. dsf_makeValue(ds_send, "rsrvno", "string", ds_main_list_rcptdtl_oscllist.getColumn(0, "rsrvno"));
  5554. dsf_makeValue(ds_send, "pid", "string", ds_main_list_rcptdtl_oscllist.getColumn(0, "pid"));
  5555. dsf_makeValue(ds_send, "rcptdd", "string", ds_main_list_rcptdtl_oscllist.getColumn(0, "prcpdd"));
  5556. dsf_makeValue(ds_send, "rcptno", "string", ds_main_list_rcptdtl_oscllist.getColumn(0, "rcptno"));
  5557. dsf_makeValue(ds_send, "rcptseqno", "string", ds_main_list_rcptdtl_oscllist.getColumn(0, "rcptseqno"));
  5558. var oParam = {};
  5559. oParam.id = "TXAHA08001";
  5560. oParam.service = "healexamrcptapp.HealExamRcpt";
  5561. oParam.method = "fAllCancel";
  5562. oParam.inds = "req=ds_send";
  5563. oParam.outds = "ds_hidden_opmi_out=opmi_out";
  5564. oParam.async = false;
  5565. //oParam.callback = "cf_TXAHA08001"
  5566. tranf_submit(oParam);
  5567. }
  5568. /****************************************************************************************
  5569. * Components : Button
  5570. * Components ID : btn_reprt
  5571. * Event : onclick
  5572. * Argument : 01.obj : Object Event has occurred
  5573. * : 02.e : Event Object
  5574. * Description : 영수증출력버튼 클릭시
  5575. ****************************************************************************************/
  5576. function btn_reprt_onclick(obj:Button, e:ClickEventInfo)
  5577. {
  5578. fReceiptPrint();
  5579. }
  5580. /****************************************************************************************
  5581. * Components : Button
  5582. * Components ID : button5
  5583. * Event : onclick
  5584. * Argument : 01.obj : Object Event has occurred
  5585. * : 02.e : Event Object
  5586. * Description : 아래버튼 클릭시
  5587. ****************************************************************************************/
  5588. function button5_onclick(obj:Button, e:ClickEventInfo)
  5589. {
  5590. fSetPkgSwtSize(true,grd_rcptcard,2);
  5591. }
  5592. /****************************************************************************************
  5593. * Components : Button
  5594. * Components ID : button4
  5595. * Event : onclick
  5596. * Argument : 01.obj : Object Event has occurred
  5597. * : 02.e : Event Object
  5598. * Description : 위로버튼 클릭시
  5599. ****************************************************************************************/
  5600. function button4_onclick(obj:Button, e:ClickEventInfo)
  5601. {
  5602. fSetPkgSwtSize(false,grd_rcptcard,2);
  5603. }
  5604. /****************************************************************************************
  5605. * Components : Button
  5606. * Components ID : button6
  5607. * Event : onclick
  5608. * Argument : 01.obj : Object Event has occurred
  5609. * : 02.e : Event Object
  5610. * Description : 위로버튼 클릭시
  5611. ****************************************************************************************/
  5612. function button6_onclick(obj:Button, e:ClickEventInfo)
  5613. {
  5614. fSetPkgSwtSize(false,grd_rcptcash,3);
  5615. }
  5616. /****************************************************************************************
  5617. * Components : Button
  5618. * Components ID : button8
  5619. * Event : onclick
  5620. * Argument : 01.obj : Object Event has occurred
  5621. * : 02.e : Event Object
  5622. * Description : 위로버튼 클릭시
  5623. ****************************************************************************************/
  5624. function button8_onclick(obj:Button, e:ClickEventInfo)
  5625. {
  5626. fSetPkgSwtSize(false,grd_dcgm,4);
  5627. }
  5628. /****************************************************************************************
  5629. * Components : Button
  5630. * Components ID : button7
  5631. * Event : onclick
  5632. * Argument : 01.obj : Object Event has occurred
  5633. * : 02.e : Event Object
  5634. * Description : 아래버튼 클릭시
  5635. ****************************************************************************************/
  5636. function button7_onclick(obj:Button, e:ClickEventInfo)
  5637. {
  5638. fSetPkgSwtSize(true,grd_rcptcash,3);
  5639. }
  5640. /****************************************************************************************
  5641. * Components : Button
  5642. * Components ID : button10
  5643. * Event : onclick
  5644. * Argument : 01.obj : Object Event has occurred
  5645. * : 02.e : Event Object
  5646. * Description : 위로버튼 클릭시
  5647. ****************************************************************************************/
  5648. function button10_onclick(obj:Button, e:ClickEventInfo)
  5649. {
  5650. fSetPkgSwtSize(false,grd_unco,5);
  5651. }
  5652. /****************************************************************************************
  5653. * Components : Button
  5654. * Components ID : button9
  5655. * Event : onclick
  5656. * Argument : 01.obj : Object Event has occurred
  5657. * : 02.e : Event Object
  5658. * Description : 아래버튼 클릭시
  5659. ****************************************************************************************/
  5660. function button9_onclick(obj:Button, e:ClickEventInfo)
  5661. {
  5662. fSetPkgSwtSize(true,grd_dcgm,4);
  5663. }
  5664. /****************************************************************************************
  5665. * Components : Button
  5666. * Components ID : button11
  5667. * Event : onclick
  5668. * Argument : 01.obj : Object Event has occurred
  5669. * : 02.e : Event Object
  5670. * Description : 아래버튼 클릭시
  5671. ****************************************************************************************/
  5672. function button11_onclick(obj:Button, e:ClickEventInfo)
  5673. {
  5674. fSetPkgSwtSize(true,grd_unco,5);
  5675. }
  5676. /****************************************************************************************
  5677. * Components : MaskEdit
  5678. * Components ID : inputamtcmpy
  5679. * Event : onkeydown
  5680. * Argument : 01.obj : Object Event has occurred
  5681. * : 02.e : Event Object
  5682. * Description : MaskEdit 키 입력시
  5683. ****************************************************************************************/
  5684. function inputamtcmpy_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  5685. {
  5686. if( e.keycode == 13)
  5687. {
  5688. obj.updateToDataset();
  5689. fCalcChange("2");
  5690. }
  5691. }
  5692. /****************************************************************************************
  5693. * Components : Button
  5694. * Components ID : btn_unco
  5695. * Event : onclick
  5696. * Argument : 01.obj : Object Event has occurred
  5697. * : 02.e : Event Object
  5698. * Description : 미수액버튼 클릭시
  5699. ****************************************************************************************/
  5700. function btn_unco_onclick(obj:Button, e:ClickEventInfo)
  5701. {
  5702. if (ds_main_list_rcptdtl_uncolist.rowcount == 0)
  5703. {
  5704. var addRow = ds_main_list_rcptdtl_uncolist.addRow();
  5705. ds_main_list_rcptdtl_uncolist.enableevent = false;
  5706. ds_main_list_rcptdtl_uncolist.setColumn(addRow, "uncoamt", 0);
  5707. ds_main_list_rcptdtl_uncolist.enableevent = true;
  5708. }
  5709. }
  5710. ]]></Script>
  5711. </Form>
  5712. </FDL>